https://gcc.gnu.org/bugzilla/show_bug.cgi?id=112981
--- Comment #4 from Andrew Pinski <pinskia at gcc dot gnu.org> --- (In reply to Andrew Pinski from comment #3) > Yes this is a dup. I looked into what catch2 was doing and yes it is doing the whole throw and catch (and using rethrow_exception too in some cases).