Article View: gnu.gcc.bug
Article #209g++ bug
From: Jonas Nygren
Date: Fri, 31 Jul 1992 14:28
Date: Fri, 31 Jul 1992 14:28
24 lines
709 bytes
709 bytes
The following example works on AT&T 2.1 + HPs version of it, but fails with g++,
v 2.1 and 2.2.1.
/jonas
class A {};
class B : public A {};
B b;
class R{
public:
R() {}
operator B&() { return b; }
};
void f(A&) {}
main(){
R r;
f(r); // problem to cast to B& and then to A&
}
Technical Details
Message-ID:
<1992Jul31.142856.10082@ericsson.se>Path:
arc1-ca.pugleaf.net!sparky!uunet!cis.ohio-state.edu!ericsson.SE!jonasShow Full Headers
Complete Article Headers
Newsgroups: gnu.gcc.bug Path: arc1-ca.pugleaf.net!sparky!uunet!cis.ohio-state.edu!ericsson.SE!jonas From: jonas@ericsson.SE (Jonas Nygren) Subject: g++ bug Message-ID: <1992Jul31.142856.10082@ericsson.se> Sender: gnulists@ai.mit.edu Reply-To: jonas@beppe.ericsson.se Organization: Ericsson Telecom AB Distribution: gnu Date: Fri, 31 Jul 1992 14:28:56 GMT Approved: bug-gcc@prep.ai.mit.edu Lines: 27