diff options
author | Linus Torvalds <torvalds@g5.osdl.org> | 2005-09-09 11:13:56 -0700 |
---|---|---|
committer | Linus Torvalds <torvalds@g5.osdl.org> | 2005-09-09 11:13:56 -0700 |
commit | f73ca60933f0145696081b7727f172a8f21e148e (patch) | |
tree | 9397a6a3a850816017abe726ab1cace40b7399af /token.h | |
parent | [PATCH] Fix address space ordering problem (diff) | |
download | sparse-f73ca60933f0145696081b7727f172a8f21e148e.tar.gz sparse-f73ca60933f0145696081b7727f172a8f21e148e.tar.bz2 sparse-f73ca60933f0145696081b7727f172a8f21e148e.zip |
Warn about undefined preprocessor symbols at expansion time, not parse time
This means that we can do
#if defined(TOKEN) && TOKEN > 1
and we will _not_ warn even with -Wundef, since the "TOKEN > 1" test
will never even be expanded if TOKEN isn't defined.
Al Viro gets credit for the algorithm changes, I just did the actual coding.
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Diffstat (limited to 'token.h')
-rw-r--r-- | token.h | 1 |
1 files changed, 1 insertions, 0 deletions
@@ -60,6 +60,7 @@ enum token_type { TOKEN_EOF, TOKEN_ERROR, TOKEN_IDENT, + TOKEN_ZERO_IDENT, TOKEN_NUMBER, TOKEN_CHAR, TOKEN_STRING, |