1 2 3 4 5 6 7 8 9 10 11 12 13 14
// PR c++/108795 template <typename T> void g (T x) { struct C { __attribute__((transaction_safe)) ~C(); }; C::~C(); // { dg-error "" } } void f () { g (5); }