diff --git a/stb_c_lexer.h b/stb_c_lexer.h index fd42f1c37..90ed5b55c 100644 --- a/stb_c_lexer.h +++ b/stb_c_lexer.h @@ -39,6 +39,7 @@ // Arpad Goretity (bugfix) // Alan Hickman (hex floats) // github:mundusnine (bugfix) +// Wonshtrum (bugfix) // // LICENSE // @@ -672,7 +673,7 @@ int stb_c_lexer_get_token(stb_lexer *lexer) return stb__clex_token(lexer, CLEX_parse_error, start,start); if (p == lexer->eof || *p != '\'') return stb__clex_token(lexer, CLEX_parse_error, start,p); - return stb__clex_token(lexer, CLEX_charlit, start, p+1); + return stb__clex_token(lexer, CLEX_charlit, start, p); }) goto single_char;