https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94671
--- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> --- No, this conforms to the standard. See [expr.new] > An implementation is allowed to omit a call to a replaceable global allocation > function (17.6.2.1, 17.6.2.2). When it does so, the storage is instead > provided by the implementation or provided by extending the allocation > of another new-expression.