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