OSDN Git Service

Initial revision
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / g++.old-deja / g++.law / cvt5.C
1 // Build don't link: 
2 // GROUPS passed conversions
3 // cvt file
4 // Message-Id: <1992Jul31.142856.10082@ericsson.se>
5 // From: jonas@ericsson.se (Jonas Nygren)
6 // Subject: g++ bug
7 // Date: Fri, 31 Jul 1992 14:28:56 GMT
8
9 class A {};
10 class B : public A {};
11
12 B b;
13
14 class R{
15 public:
16   R() {}
17   operator B&() { return b; }
18 };
19
20 void f(A&) {}
21
22 main(){
23   R r;
24
25   f(r); // problem to cast to B& and then to A&
26 }
27
28