[PATCH] D71082: Allow system header to provide their own implementation of some builtin
serge via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Fri Dec 13 13:37:01 PST 2019
serge-sans-paille marked an inline comment as done.
serge-sans-paille added inline comments.
================
Comment at: clang/lib/AST/Decl.cpp:3019
+ if (SL.isValid())
+ return SM.isInSystemHeader(SL);
+ }
----------------
efriedma wrote:
> I'm a little concerned about this; we're subtly changing our generated code based on the "system-headerness" of the definition. We generally avoid depending on this for anything other than warnings. It could lead to weird results with preprocessed source, or if someone specifies their include paths incorrectly.
With the extra check on builtin status, it may no longer be necessary, let me check that.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D71082/new/
https://reviews.llvm.org/D71082
More information about the cfe-commits
mailing list