2003-12-26 Guilhem Lavaux <guilhem@kaffe.org>
[official-gcc.git] / gcc / testsuite / g++.old-deja / g++.law / cvt5.C
blob8f5decc9bd8f8e5995d674ce069f08383fe025ef
1 // { dg-do assemble  }
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
9 class A {};
10 class B : public A {};
12 B b;
14 class R{
15 public:
16   R() {}
17   operator B&() { return b; }
20 void f(A&) {}
22 int main(){
23   R r;
25   f(r); // problem to cast to B& and then to A&