https://gcc.gnu.org/bugzilla/show_bug.cgi?id=107335
--- Comment #3 from Jonathan Wakely <redi at gcc dot gnu.org> --- So what exactly is the bug? You want the abort to happen right there? There are dozens of place we call functions like that instead of throwing.