From 298b6ac52041c6505159e62200c0c05c55421dd3 Mon Sep 17 00:00:00 2001
From: Roberto Raggi <roberto.raggi@nokia.com>
Date: Fri, 19 Jun 2009 14:48:07 +0200
Subject: [PATCH] Oops, restore the value of blockErrors()

---
 src/shared/cplusplus/Parser.cpp | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/shared/cplusplus/Parser.cpp b/src/shared/cplusplus/Parser.cpp
index e46f4bbae93..73ffa2118b4 100644
--- a/src/shared/cplusplus/Parser.cpp
+++ b/src/shared/cplusplus/Parser.cpp
@@ -2932,9 +2932,9 @@ bool Parser::parseNameId(NameAST *&name)
                 unsigned saved = cursor();
                 ExpressionAST *expr = 0;
                 bool blocked = blockErrors(true);
-                if (parseCastExpression(expr)) {
-                    (void) blockErrors(blocked);
-
+                bool lookAtCastExpression = parseCastExpression(expr);
+                (void) blockErrors(blocked);
+                if (lookAtCastExpression) {
                     if (CastExpressionAST *cast_expression = expr->asCastExpression()) {
                         if (cast_expression->lparen_token && cast_expression->rparen_token
                                 && cast_expression->type_id && cast_expression->expression) {
-- 
GitLab