diff --git a/src/Compilers/CSharp/Portable/Parser/LanguageParser.cs b/src/Compilers/CSharp/Portable/Parser/LanguageParser.cs index b85fa8d0de84663b81f766534f1dea8a85cf61e8..881ac7dd238b5ffe5b8428e0ad22a18e1841998f 100644 --- a/src/Compilers/CSharp/Portable/Parser/LanguageParser.cs +++ b/src/Compilers/CSharp/Portable/Parser/LanguageParser.cs @@ -11250,7 +11250,9 @@ private QueryBodySyntax ParseQueryBody() selectOrGroupBy = this.ParseGroupClause(); break; default: - selectOrGroupBy = this.AddError(_syntaxFactory.SelectClause(SyntaxFactory.MissingToken(SyntaxKind.SelectKeyword), this.CreateMissingIdentifierName()), ErrorCode.ERR_ExpectedSelectOrGroup); + selectOrGroupBy = _syntaxFactory.SelectClause( + this.EatToken(SyntaxKind.SelectKeyword, ErrorCode.ERR_ExpectedSelectOrGroup), + this.CreateMissingIdentifierName()); break; }