2003-12-26 Guilhem Lavaux <guilhem@kaffe.org>
[official-gcc.git] / gcc / testsuite / g++.old-deja / g++.jason / overload.C
blob6a747ff96631c3d9dfa01e2bed7a1474b3c3a979
1 // { dg-do assemble  }
2 // GROUPS passed overloading
3 enum bar {};
5 void operator+ (int, int);// { dg-error "" } .*
6 void operator+ (bar&, int);
8 template <class T> void operator+ (int b, T& t) { return b; }
9 void operator+ (int, bar&);
11 template <class T> class foo
13 public:
14   friend void operator+ <> (int, T&);
17 class baz;
19 class foo<int>;
20 class foo<baz>;