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