1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
// { dg-do assemble } // PRMS Id: 6093 class A { public: A(); ~A(); protected: void operator delete(void *); // { dg-error "" } protected }; A::~A() { } void foo(A *p) { delete p; // { dg-error "" } in this context }