aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLinus Torvalds <torvalds@g5.osdl.org>2005-09-09 11:13:56 -0700
committerLinus Torvalds <torvalds@g5.osdl.org>2005-09-09 11:13:56 -0700
commitf73ca60933f0145696081b7727f172a8f21e148e (patch)
tree9397a6a3a850816017abe726ab1cace40b7399af /token.h
parent[PATCH] Fix address space ordering problem (diff)
downloadsparse-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.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/token.h b/token.h
index eb0180b..bbf193c 100644
--- a/token.h
+++ b/token.h
@@ -60,6 +60,7 @@ enum token_type {
TOKEN_EOF,
TOKEN_ERROR,
TOKEN_IDENT,
+ TOKEN_ZERO_IDENT,
TOKEN_NUMBER,
TOKEN_CHAR,
TOKEN_STRING,