//===---------------------------------------------------------------------===// // Minor random things that can be improved //===---------------------------------------------------------------------===// //===---------------------------------------------------------------------===// Lexer-related diagnostics should point to the problematic character, not the start of the token. For example: int y = 0000\ 00080; diag.c:4:9: error: invalid digit '8' in octal constant int y = 0000\ ^ should be: diag.c:4:9: error: invalid digit '8' in octal constant 00080; ^ This specific diagnostic is implemented, but others should be updated. //===---------------------------------------------------------------------===//