aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/CodeGen/ModuleBuilder.cpp
diff options
context:
space:
mode:
authorSerge Pavlov <sepavloff@gmail.com>2014-12-18 11:14:21 +0000
committerSerge Pavlov <sepavloff@gmail.com>2014-12-18 11:14:21 +0000
commit07c0f04e08c840fc8bf1bfb8d5a2775b40c6e503 (patch)
treec2501b10b465ff12299b7af533ee91e930a8169e /clang/lib/CodeGen/ModuleBuilder.cpp
parent794771b08bec6272a40b8f952fa6ea6d7586cf28 (diff)
downloadllvm-07c0f04e08c840fc8bf1bfb8d5a2775b40c6e503.zip
llvm-07c0f04e08c840fc8bf1bfb8d5a2775b40c6e503.tar.gz
llvm-07c0f04e08c840fc8bf1bfb8d5a2775b40c6e503.tar.bz2
Fixed warnings on redefine keywords and reserved ids.
Repared support for warnings -Wkeyword-macro and -Wreserved-id-macro. The warning -Wkeyword-macro now is not issued in patterns that are used in configuration scripts: #define inline also for 'const', 'extern' and 'static'. If macro repalcement is identical to macro name, the warning also is not issued: #define volatile volatile And finally if macro replacement is also a keyword identical to the replaced one but decorated with leading/trailing underscores: #define inline __inline #define inline __inline__ #define inline _inline // in MSVC compatibility mode Warning -Wreserved-id-macro is off by default, it could help catching things like: #undef __cplusplus llvm-svn: 224512
Diffstat (limited to 'clang/lib/CodeGen/ModuleBuilder.cpp')
0 files changed, 0 insertions, 0 deletions