// { dg-do assemble } | |
// GROUPS passed conversions | |
// cvt file | |
// Message-Id: <1992Jul31.142856.10082@ericsson.se> | |
// From: jonas@ericsson.se (Jonas Nygren) | |
// Subject: g++ bug | |
// Date: Fri, 31 Jul 1992 14:28:56 GMT | |
class A {}; | |
class B : public A {}; | |
B b; | |
class R{ | |
public: | |
R() {} | |
operator B&() { return b; } | |
}; | |
void f(A&) {} | |
int main(){ | |
R r; | |
f(r); // problem to cast to B& and then to A& | |
} | |