diff --git a/src/cc65/scanner.c b/src/cc65/scanner.c index c9009bc2f..90c0f73f6 100644 --- a/src/cc65/scanner.c +++ b/src/cc65/scanner.c @@ -347,16 +347,8 @@ static int ParseChar (void) Error ("Octal character constant out of range"); break; default: - Error ("Illegal character constant"); - C = ' '; - /* Try to do error recovery, otherwise the compiler will spit - ** out thousands of errors in this place and abort. - */ - if (CurC != '\'' && CurC != '\0') { - while (NextC != '\'' && NextC != '\"' && NextC != '\0') { - NextChar (); - } - } + Error ("Illegal escaped character"); + C = CurC; break; } } else {