2003-12-26 Guilhem Lavaux <guilhem@kaffe.org>
[official-gcc.git] / gcc / testsuite / g++.old-deja / g++.other / ambig1.C
blobf3fe0a8dd8ee4c8a3c9b631602ff6728e803a346
1 // { dg-do assemble  }
3 struct A {
4   int operator ++(); // { dg-error "" } candidates
5   void operator ()(); // { dg-error "" } candidates
6   void operator delete(void*); // { dg-error "" } candidates
7 };
9 struct B {
10   int operator ++(int); // { dg-error "" } candidates
11   void operator ()(); // { dg-error "" } candidates
12   void operator delete(void*); // { dg-error "" } candidates
13   void f();
16 struct C : public A, public B {
19 void f()
21   C c;
22   C* cp;
23   
24   delete cp; // { dg-error "" } ambiguous
25   c(); // { dg-error "" } ambiguous
26   c++; // { dg-error "" } ambiguous
28