[PATCH] D140250: Define NULL in its own header
Ian Anderson via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Wed Jan 25 12:41:02 PST 2023
iana added a comment.
In D140250#4080990 <https://reviews.llvm.org/D140250#4080990>, @rsmith wrote:
> Wait a second... if an OS wants only `NULL`, we already have a supported way of achieving that, which is compatible with GCC and glibc and other POSIX compilers -- define `__need_NULL` before including the header.
>
> We shouldn't be providing internal headers with `__mangled_names` for OSes to include, those should be implementation details.
You can't do that with modules though, `#define __need_NULL #include <stddef.h>` doesn't work.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D140250/new/
https://reviews.llvm.org/D140250
More information about the cfe-commits
mailing list