diff options
Diffstat (limited to 'gcc/testsuite/g++.old-deja/g++.jason/template10.C')
-rw-r--r-- | gcc/testsuite/g++.old-deja/g++.jason/template10.C | 26 |
1 files changed, 0 insertions, 26 deletions
diff --git a/gcc/testsuite/g++.old-deja/g++.jason/template10.C b/gcc/testsuite/g++.old-deja/g++.jason/template10.C deleted file mode 100644 index 18a574a28eb..00000000000 --- a/gcc/testsuite/g++.old-deja/g++.jason/template10.C +++ /dev/null @@ -1,26 +0,0 @@ -// Bug: member operator shadows global template in tsubst. -// Build don't link: - -class ostream; - -template <class TP> class smanip { -public: - friend ostream& operator<< <>(ostream &o, const smanip<TP>&m); -}; - -template<class TP> -ostream& operator<<(ostream& o, const smanip<TP>& m) -{ return o;} - -class X -{ -public: - X operator<<(int); // commenting out this line makes it work! - void print(ostream& os); -}; - -void X::print(ostream& os) -{ - smanip<double> smd; - os << smd; // gets bogus error -} |