// Test that private base dtor makes derived ctor deleted | |
// { dg-do compile { target c++11 } } | |
struct A | |
{ | |
A(); | |
private: | |
~A(); // { dg-message "private" } | |
}; | |
struct B: A { }; // { dg-error "implicitly deleted|context" } | |
B * b = new B; // { dg-error "deleted" } |