https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64535
--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> --- Also exceptions larger than std::bad_alloc should not eat from the emergency buffer but instead cause std::bad_alloc to be thrown? Thus EMERGENCY_OBJ_SIZE could be very much smaller.