OSDN Git Service

gcc/cp/
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / g++.old-deja / g++.mike / p807a.C
1 // { dg-do assemble  }
2 // prms-id: 807
3
4 // See ARM page 275 Section 12.3.2
5
6 extern "C" int printf (const char *, ...);
7 extern "C" void exit(int);
8
9 class B;
10
11 class A {
12 public:
13         A(B&);                  // { dg-message "note" } fn ref in err msg
14 };
15
16 class B {
17 public:
18         operator A();           // { dg-message "note" } fn ref in err msg
19 };
20
21 B b;         // { dg-message "candidate" }
22 A a = b;  // { dg-error "ambiguous" } should fail as it is ambigious.