// Special g++ Options: -fexceptions // excess errors test - XFAIL a29k-*-* sparc64-*-elf arm-*-pe #include #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; }