From fa9fcab620ada24d9bb7c51a86a1a8944056da02 Mon Sep 17 00:00:00 2001 From: Sahnvour Date: Sun, 10 Mar 2019 14:43:35 +0100 Subject: translate-c: add support for integer suffixes on 0 (zero) litteral inside macro definitions --- src/c_tokenizer.cpp | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'src/c_tokenizer.cpp') 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; -- cgit v1.2.3