https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119754
--- Comment #3 from Tomasz KamiĆski <tkaminsk at gcc dot gnu.org> --- Except that `::operator new` does not perform implicit object creation at compile time per https://eel.is/c++draft/intro.object#14: > Except during constant evaluation, any implicit or explicit invocation of a > function named operator new or operator new[] implicitly creates objects in > the returned region of storage and returns a pointer to a suitable created > object.