Fix lvalue in switch expression

This commit is contained in:
drmortalwombat 2024-09-17 09:31:01 +02:00
parent 4886d0194f
commit c529fc2b59

View File

@ -9820,7 +9820,7 @@ Expression* Parser::ParseSwitchStatement(void)
if (mScanner->mToken == TK_OPEN_PARENTHESIS) if (mScanner->mToken == TK_OPEN_PARENTHESIS)
{ {
mScanner->NextToken(); mScanner->NextToken();
sexp->mLeft = CleanupExpression(ParseRExpression()); sexp->mLeft = CleanupExpression(ParseExpression(true));
if (mScanner->mToken == TK_CLOSE_PARENTHESIS) if (mScanner->mToken == TK_CLOSE_PARENTHESIS)
mScanner->NextToken(); mScanner->NextToken();
else else