Skip to content

Commit c653318

Browse files
committed
Don't parse top-level comma operators in arrow lambdas
1 parent e4726dc commit c653318

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

clang/lib/Parse/ParseExprCXX.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1490,7 +1490,7 @@ ExprResult Parser::ParseLambdaExpressionAfterIntroducer(
14901490
if (Tok.is(tok::fatarrow)) {
14911491
SourceLocation ReturnLoc(ConsumeToken());
14921492

1493-
ExprResult Expr(ParseExpression());
1493+
ExprResult Expr(ParseAssignmentExpression());
14941494
if (Expr.isInvalid()) {
14951495
Actions.ActOnLambdaError(LambdaBeginLoc, getCurScope());
14961496
return ExprError();

0 commit comments

Comments
 (0)