2003-12-26 Guilhem Lavaux <guilhem@kaffe.org>
[official-gcc.git] / gcc / testsuite / g++.old-deja / g++.pt / typename24.C
bloba376f2459876405f371138be079c34108ff0909b
1 // { dg-do assemble  }
2 // Origin: Mark Mitchell <mark@codesourcery.com>
4 class ostream;
6 extern ostream& cout;
8 class Foo { };
10 ostream &operator<<(ostream &os, const Foo &)
12   return os;
15 template<class T>
16 const typename T::fooz &operator<<(const Foo &, const T &t)
18   return t;
21 int main()
23   Foo foo;
25   cout << foo;