Douglas Gregor
|
1a347f76c2
|
Reinstate r173952, this time limiting it to exactly the form
#define X X
for which there is no point warning, ever.
llvm-svn: 173991
|
2013-01-30 23:10:17 +00:00 |
Argyrios Kyrtzidis
|
a94bd438f8
|
Revert "[preprocessor] Don't warn about "disabled expansion of recursive macro""
This reverts commit r173952
llvm-svn: 173970
|
2013-01-30 20:42:17 +00:00 |
Argyrios Kyrtzidis
|
8c8684bbe1
|
[preprocessor] Don't warn about "disabled expansion of recursive macro"
for "#define X X".
This is a pattern that, for example, stdbool.h uses.
rdar://12435773
llvm-svn: 173952
|
2013-01-30 18:55:52 +00:00 |
Richard Smith
|
181879c293
|
Don't warn about disabled macro expansion if we see the name of a function-like macro which isn't immediately followed by '('. FreeBSD's stdio.h #defines foo(x) to (foo)(x), apparently.
llvm-svn: 169960
|
2012-12-12 02:46:14 +00:00 |
Abramo Bagnara
|
9f3d1ac419
|
Added testcases for -Wdisabled-macro-expansion.
llvm-svn: 147473
|
2012-01-03 20:13:03 +00:00 |