diff --git a/legacy/gcc/gcc/c-lex.c b/legacy/gcc/gcc/c-lex.c index e9888c30eb..2f058c2d31 100644 --- a/legacy/gcc/gcc/c-lex.c +++ b/legacy/gcc/gcc/c-lex.c @@ -2174,6 +2174,7 @@ yylex () default: warning ("Skipping invalid UTF-8 byte in wide char " "string literal"); + c = GETC (); continue; } for (i = 1; i < len; ++i) diff --git a/legacy/gcc/gcc/cp/lex.c b/legacy/gcc/gcc/cp/lex.c index 6d2ef4ea68..d37d9a4264 100644 --- a/legacy/gcc/gcc/cp/lex.c +++ b/legacy/gcc/gcc/cp/lex.c @@ -4290,6 +4290,7 @@ real_yylex () default: warning ("Skipping invalid UTF-8 byte in wide char " "string literal"); + c = getch (); continue; } for (i = 1; i < len; ++i)