1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
// { dg-do run } // Test that we don't complain about calling a destructor on a const object. #include <new> struct A { ~A() {} }; const A a = {}; int main() { a.~A(); a.A::~A(); // { dg-bogus "" } const violation }