https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77513
--- Comment #9 from Jonathan Wakely <redi at gcc dot gnu.org> --- (In reply to Ville Voutilainen from comment #7) > "The macro NULL is an implementation-defined null pointer constant.", says > the C++ standard draft. So it does, maybe I was misremembering something from an older C++0x draft. Either way, 0 is still a valid definition of NULL, and I suspect that defining NULL as nullptr would break a lot of code (albeit bad code that is misusing NULL).