http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57645
Dave Peterson <dspeterson at tagged dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |dspeterson at tagged dot com --- Comment #5 from Dave Peterson <dspeterson at tagged dot com> --- class TException { }; class TThrower { public: ~TThrower() { throw TException(); } }; int main(int /*argc*/, char ** /*argv*/) { try { TThrower thrower; } catch (const TException &) { } return 0; } I compile and run the above program with g++ 4.8.2 and get the following behavior: terminate called after throwing an instance of 'TException' Aborted (core dumped) So it looks like the issue still isn't fixed.