https://gcc.gnu.org/bugzilla/show_bug.cgi?id=112619
--- Comment #5 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Created attachment 56663 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=56663&action=edit gcc14-pr112619.patch If it is ok for TRY_CATCH_EXPR to have second argument be something other than STATEMENT_LIST, then this patch seems to work (and handles those cases like a STATEMENT_LIST containing a single statement).