Skip to content

Commit d2337e2

Browse files
committed
Fix #14567
1 parent 4126d67 commit d2337e2

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

lib/tokenlist.cpp

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1055,7 +1055,10 @@ static void compilePrecedence2(Token *&tok, AST_state& state)
10551055
else
10561056
compileUnaryOp(tok, state, compileExpression);
10571057
tok = tok2->link()->next();
1058-
} else if (Token::simpleMatch(tok->previous(), "requires {")) {
1058+
} else if (Token::simpleMatch(tok->previous(), "requires {")
1059+
|| (Token::simpleMatch(tok->previous(), ")")
1060+
&& tok->linkAt(-1)
1061+
&& Token::simpleMatch(tok->linkAt(-1)->previous(), "requires ("))) {
10591062
tok->astOperand1(state.op.top());
10601063
state.op.pop();
10611064
state.op.push(tok);

0 commit comments

Comments
 (0)