https://gcc.gnu.org/bugzilla/show_bug.cgi?id=103162
Jonathan Wakely <redi at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Resolution|INVALID |FIXED --- Comment #3 from Jonathan Wakely <redi at gcc dot gnu.org> --- Yeah, it's a bit unclear. My reading is that neither is an allocation function, it's just referring to [basic.stc.dynamic.allocation] for the definition of "allocated storage". Although arguably the non-null requirement only applies to allocated storage returned by "a replaceable allocation function". I'll ask the C++ committee for clarification.