We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents 5e019e7 + bb434eb commit 6212f0dCopy full SHA for 6212f0d
lib/Parse/ParseDecl.cpp
@@ -5625,11 +5625,12 @@ Parser::parseDeclPrecedenceGroup(ParseDeclOptions flags,
5625
if (parseIdentifier(name, nameLoc, diag::expected_precedencegroup_name)) {
5626
// If the identifier is missing or a keyword or something, try to skip
5627
// skip the entire body.
5628
- if (consumeIf(tok::l_brace) ||
5629
- (peekToken().is(tok::l_brace), consumeToken(),
5630
- consumeIf(tok::l_brace))) {
+ if (consumeIf(tok::l_brace)) {
5631
skipUntilDeclRBrace();
5632
(void) consumeIf(tok::r_brace);
+ } else if (Tok.isNot(tok::eof) && peekToken().is(tok::l_brace)) {
+ consumeToken();
5633
+ skipBracedBlock(*this);
5634
}
5635
return nullptr;
5636
0 commit comments