URL
https://opencores.org/ocsvn/openrisc/openrisc/trunk
Only display areas with differences |
Details |
Blame |
View Log
Rev 154 |
Rev 816 |
// { dg-do assemble }
|
// { dg-do assemble }
|
// { dg-options "-w" }
|
// { dg-options "-w" }
|
// PRMS Id: 5073
|
// PRMS Id: 5073
|
// Bug: g++ doesn't catch access violations in base initializers.
|
// Bug: g++ doesn't catch access violations in base initializers.
|
|
|
int r = 0;
|
int r = 0;
|
class A {
|
class A {
|
private:
|
private:
|
A() { r = 1; } // { dg-error "" }
|
A() { r = 1; } // { dg-error "" }
|
~A() {} // { dg-error "" }
|
~A() {} // { dg-error "" }
|
};
|
};
|
|
|
class B : public A {
|
class B : public A {
|
public:
|
public:
|
B(): A() {} // { dg-error "" }
|
B(): A() {} // { dg-error "" }
|
B(const B&) {} // { dg-error "" }
|
B(const B&) {} // { dg-error "" }
|
~B() { } // { dg-error "" } private dtor
|
~B() { } // { dg-error "" } private dtor
|
};
|
};
|
|
|
main()
|
main()
|
{
|
{
|
B b;
|
B b;
|
return r;
|
return r;
|
}
|
}
|
|
|
© copyright 1999-2024
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.