https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101373
--- Comment #12 from Eric Botcazou <ebotcazou at gcc dot gnu.org> --- > Maybe for that we just have to use the result of the call in the > non-throwing case. That seems to block the hoisting in all cases.