diff options
| author | Serge Pavlov <sepavloff@gmail.com> | 2014-12-18 11:14:21 +0000 |
|---|---|---|
| committer | Serge Pavlov <sepavloff@gmail.com> | 2014-12-18 11:14:21 +0000 |
| commit | 07c0f04e08c840fc8bf1bfb8d5a2775b40c6e503 (patch) | |
| tree | c2501b10b465ff12299b7af533ee91e930a8169e /llvm/lib/Support/Path.cpp | |
| parent | 794771b08bec6272a40b8f952fa6ea6d7586cf28 (diff) | |
| download | llvm-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 'llvm/lib/Support/Path.cpp')
0 files changed, 0 insertions, 0 deletions
