// Special g++ Options: -fexceptions // excess errors test - XFAIL a29k-*-* sparc64-*-elf sh-*-* arm-*-pe**-* #include using std::uncaught_exception; class A { public: ~A() { if (uncaught_exception ()) exit (0); } }; int main() { if (uncaught_exception ()) return 1; try { throw ""; } catch (...) { if (uncaught_exception ()) return 1; } if (uncaught_exception ()) return 1; try { A a; throw ""; } catch (...) { return 1; } return 1; }