4 #ifdef __GXX_EXPERIMENTAL_CXX0X__
5 #define NOEXCEPT_FALSE noexcept (false)
10 extern "C" void abort ();
17 ~a () NOEXCEPT_FALSE { --as; if (thrown++ == 0) throw 42; }
20 int f (a const&) { return 1; }
21 int f (a const&, a const&) { return 1; }
27 ~b () { --bs; as_sav = as; }
45 // We throw when the first a is destroyed, which should destroy b before