https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113337
--- Comment #1 from Matteo Italia <matteo at mitalia dot net> --- Looking at this a bit deeper, I think that just putting a `return` in front of `_Unwind_RaiseException (exc);` should be enough. The bulk of the phase2 stuff that is done in unwind.inc for `_Unwind_Resume_or_Rethrow`, i.e. ``` gcc_assert (code == _URC_INSTALL_CONTEXT); uw_install_context (&this_context, &cur_context, frames); ``` is done directly in `_GCC_specific_handler`, and indeed if _that_ doesn't work `_Unwind_ForcedUnwind_Phase2` can return only `_URC_END_OF_STACK` anyhow, which would go to the `gcc_assert` codepath in unwind.inc.