https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67999
Florian Weimer <fw at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |fw at gcc dot gnu.org --- Comment #7 from Florian Weimer <fw at gcc dot gnu.org> --- If this is not a GCC bug and it is the responsibility of allocators not to produce huge objects, do we also have to make sure that no object crosses the boundary between 0x7fff_ffff and 0x8000_0000? If pointers are treated as de-facto signed, this is where signed overflow would occur.