diff options
author | Roberto Raggi <roberto.raggi@nokia.com> | 2009-06-04 13:26:11 +0200 |
---|---|---|
committer | Roberto Raggi <roberto.raggi@nokia.com> | 2009-06-04 13:26:11 +0200 |
commit | d1bbbcede5296c60731d01031309b12d12c1b720 (patch) | |
tree | a7898c80d96f3c317b3f52e59428dca03b9230d8 /src/shared/cplusplus/CheckDeclaration.cpp | |
parent | 97d162e8696f3275dc23c9d5f7e2ad3d1013a0ef (diff) | |
download | qt-creator-d1bbbcede5296c60731d01031309b12d12c1b720.tar.gz |
Check the declarator's initializer.
Diffstat (limited to 'src/shared/cplusplus/CheckDeclaration.cpp')
-rw-r--r-- | src/shared/cplusplus/CheckDeclaration.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
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<Declaration *>(); (*decl_it)->value = symbol; decl_it = &(*decl_it)->next; |