From ca62e4f61c903804b3a2c7737c390be67bbbf244 Mon Sep 17 00:00:00 2001
From: Roberto Raggi <roberto.raggi@nokia.com>
Date: Fri, 3 Jul 2009 11:31:00 +0200
Subject: [PATCH] Fixed the parsing of foreach statements. The initializer
 expression needs to be an assignment expression.

---
 src/shared/cplusplus/Parser.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/shared/cplusplus/Parser.cpp b/src/shared/cplusplus/Parser.cpp
index dba11df7130..e94a9ca5d92 100644
--- a/src/shared/cplusplus/Parser.cpp
+++ b/src/shared/cplusplus/Parser.cpp
@@ -2130,7 +2130,7 @@ bool Parser::parseForeachStatement(StatementAST *&node)
 
             blockErrors(blocked);
             rewind(startOfTypeSpecifier);
-            parseExpression(ast->expression);
+            parseAssignmentExpression(ast->expression);
         }
 
         blockErrors(blocked);
-- 
GitLab