// PRMS Id: 5073 | |
// Bug: g++ doesn't catch access violations in base initializers. | |
// Special g++ Options: -w | |
int r = 0; | |
class A { | |
private: | |
A() { r = 1; } // ERROR - | |
~A() {} // ERROR - | |
}; | |
class B : public A { | |
public: | |
B(): A() {} // ERROR - | |
B(const B&) {} // ERROR - | |
~B() { } // ERROR - private dtor | |
}; | |
main() | |
{ | |
B b; | |
return r; | |
} |