From d1bbbcede5296c60731d01031309b12d12c1b720 Mon Sep 17 00:00:00 2001
From: Roberto Raggi <roberto.raggi@nokia.com>
Date: Thu, 4 Jun 2009 13:26:11 +0200
Subject: [PATCH] Check the declarator's initializer.

---
 src/shared/cplusplus/CheckDeclaration.cpp | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/src/shared/cplusplus/CheckDeclaration.cpp b/src/shared/cplusplus/CheckDeclaration.cpp
index c5081101677..5c73579940a 100644
--- a/src/shared/cplusplus/CheckDeclaration.cpp
+++ b/src/shared/cplusplus/CheckDeclaration.cpp
@@ -211,6 +211,11 @@ bool CheckDeclaration::visit(SimpleDeclarationAST *ast)
         else if (ty.isTypedef())
             symbol->setStorage(Symbol::Typedef);
 
+        if (it->declarator && it->declarator->initializer) {
+            FullySpecifiedType initTy = semantic()->check(it->declarator->initializer, _scope);
+            Q_UNUSED(initTy);
+        }
+
         *decl_it = new (translationUnit()->memoryPool()) List<Declaration *>();
         (*decl_it)->value = symbol;
         decl_it = &(*decl_it)->next;
-- 
GitLab