URL
https://opencores.org/ocsvn/openrisc/openrisc/trunk
Go to most recent revision |
Only display areas with differences |
Details |
Blame |
View Log
Rev 154 |
Rev 816 |
// { dg-do assemble }
|
// { dg-do assemble }
|
// GROUPS passed conversions
|
// GROUPS passed conversions
|
// cvt file
|
// cvt file
|
// Message-Id: <1992Jul31.142856.10082@ericsson.se>
|
// Message-Id: <1992Jul31.142856.10082@ericsson.se>
|
// From: jonas@ericsson.se (Jonas Nygren)
|
// From: jonas@ericsson.se (Jonas Nygren)
|
// Subject: g++ bug
|
// Subject: g++ bug
|
// Date: Fri, 31 Jul 1992 14:28:56 GMT
|
// Date: Fri, 31 Jul 1992 14:28:56 GMT
|
|
|
class A {};
|
class A {};
|
class B : public A {};
|
class B : public A {};
|
|
|
B b;
|
B b;
|
|
|
class R{
|
class R{
|
public:
|
public:
|
R() {}
|
R() {}
|
operator B&() { return b; }
|
operator B&() { return b; }
|
};
|
};
|
|
|
void f(A&) {}
|
void f(A&) {}
|
|
|
int main(){
|
int main(){
|
R r;
|
R r;
|
|
|
f(r); // problem to cast to B& and then to A&
|
f(r); // problem to cast to B& and then to A&
|
}
|
}
|
|
|
|
|
|
|
© copyright 1999-2024
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.