On 12 August 2015 at 02:43, NightStrike wrote: > You had a suggestion a few years ago: > > https://gcc.gnu.org/ml/libstdc++/2012-12/msg00062.html That change was made years ago, and is in GCC 4.8, but it doesn't help here. The problem John described is that the forced_unwind exception never even reaches that top-level catch handler if it is thrown while running a noexcept destructor.