From c05e11b165139dae9bbbb0d3b3adc518f9169ca6 Mon Sep 17 00:00:00 2001 From: Roberto Raggi Date: Wed, 24 Mar 2010 15:02:46 +0100 Subject: Set and propagate the `auto' specifier. --- src/shared/cplusplus/CheckDeclaration.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src/shared/cplusplus/CheckDeclaration.cpp') diff --git a/src/shared/cplusplus/CheckDeclaration.cpp b/src/shared/cplusplus/CheckDeclaration.cpp index dcb2364b11..508e2e798b 100644 --- a/src/shared/cplusplus/CheckDeclaration.cpp +++ b/src/shared/cplusplus/CheckDeclaration.cpp @@ -231,6 +231,8 @@ bool CheckDeclaration::visit(SimpleDeclarationAST *ast) if (ty.isFriend()) symbol->setStorage(Symbol::Friend); + else if (ty.isAuto()) + symbol->setStorage(Symbol::Auto); else if (ty.isRegister()) symbol->setStorage(Symbol::Register); else if (ty.isStatic()) @@ -241,7 +243,8 @@ bool CheckDeclaration::visit(SimpleDeclarationAST *ast) symbol->setStorage(Symbol::Mutable); else if (ty.isTypedef()) symbol->setStorage(Symbol::Typedef); - else if (ty.isDeprecated()) + + if (ty.isDeprecated()) symbol->setDeprecated(true); if (it->value && it->value->initializer) { -- cgit v1.2.1