https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101480
--- Comment #8 from Jonathan Wakely <redi at gcc dot gnu.org> --- But operator new is not defined in the runtime here, it's a replaceable global allocation function. The assumption seems unsafe for replaceable functions that users can define in their own code.