From c529fc2b595dfe8bb187215c15461e69fcb5fbe9 Mon Sep 17 00:00:00 2001 From: drmortalwombat <90205530+drmortalwombat@users.noreply.github.com> Date: Tue, 17 Sep 2024 09:31:01 +0200 Subject: [PATCH] Fix lvalue in switch expression --- oscar64/Parser.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/oscar64/Parser.cpp b/oscar64/Parser.cpp index 87ee91a..801cb45 100644 --- a/oscar64/Parser.cpp +++ b/oscar64/Parser.cpp @@ -9820,7 +9820,7 @@ Expression* Parser::ParseSwitchStatement(void) if (mScanner->mToken == TK_OPEN_PARENTHESIS) { mScanner->NextToken(); - sexp->mLeft = CleanupExpression(ParseRExpression()); + sexp->mLeft = CleanupExpression(ParseExpression(true)); if (mScanner->mToken == TK_CLOSE_PARENTHESIS) mScanner->NextToken(); else