1 2 3 4 5 6 7 8 9 10 11 12
// { dg-do assemble } // Origin: Jean-Marc Bourguet <bourguet@cadence.com> class foo { public: foo() {} void throwMe () { throw *this; // { dg-error "" } cannot be used in throw-expression } virtual void test () = 0; };