diff options
| author | Sahnvour <sahnvour@pm.me> | 2019-03-10 14:43:35 +0100 |
|---|---|---|
| committer | Andrew Kelley <andrew@ziglang.org> | 2019-03-10 14:56:35 -0400 |
| commit | fa9fcab620ada24d9bb7c51a86a1a8944056da02 (patch) | |
| tree | 21fca241d37142a1e3f7afe0367a4c94f1d8a294 /src/c_tokenizer.cpp | |
| parent | 0a8a7a57e7a6b4b5a0d1523bde57b2a4b93fa50a (diff) | |
| download | zig-fa9fcab620ada24d9bb7c51a86a1a8944056da02.tar.gz zig-fa9fcab620ada24d9bb7c51a86a1a8944056da02.zip | |
translate-c: add support for integer suffixes on 0 (zero) litteral inside macro definitions
Diffstat (limited to 'src/c_tokenizer.cpp')
| -rw-r--r-- | src/c_tokenizer.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/c_tokenizer.cpp b/src/c_tokenizer.cpp index 3746cf5853..40ae8ceafe 100644 --- a/src/c_tokenizer.cpp +++ b/src/c_tokenizer.cpp @@ -362,6 +362,13 @@ void tokenize_c_macro(CTokenize *ctok, const uint8_t *c) { ctok->cur_tok->id = CTokIdNumLitFloat; buf_append_char(&ctok->buf, '.'); break; + case 'l': + case 'L': + case 'u': + case 'U': + c -= 1; + ctok->state = CTokStateDecimal; + continue; default: c -= 1; ctok->state = CTokStateOctal; |
