From d1bbbcede5296c60731d01031309b12d12c1b720 Mon Sep 17 00:00:00 2001 From: Roberto Raggi Date: Thu, 4 Jun 2009 13:26:11 +0200 Subject: Check the declarator's initializer. --- src/shared/cplusplus/CheckDeclaration.cpp | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src/shared/cplusplus/CheckDeclaration.cpp') diff --git a/src/shared/cplusplus/CheckDeclaration.cpp b/src/shared/cplusplus/CheckDeclaration.cpp index c508110167..5c73579940 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(); (*decl_it)->value = symbol; decl_it = &(*decl_it)->next; -- cgit v1.2.1