From 768d6031a651bd09f59b4b03d97ba12886ff2df1 Mon Sep 17 00:00:00 2001 From: Roberto Raggi Date: Wed, 3 Mar 2010 17:36:00 +0100 Subject: Process the enumerator initializers. --- src/shared/cplusplus/CheckSpecifier.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/shared/cplusplus/CheckSpecifier.cpp') diff --git a/src/shared/cplusplus/CheckSpecifier.cpp b/src/shared/cplusplus/CheckSpecifier.cpp index 86ac6923a5..0b62d73293 100644 --- a/src/shared/cplusplus/CheckSpecifier.cpp +++ b/src/shared/cplusplus/CheckSpecifier.cpp @@ -400,7 +400,9 @@ bool CheckSpecifier::visit(EnumSpecifierAST *ast) continue; const NameId *enumeratorName = control()->nameId(id); Declaration *decl = control()->newDeclaration(enumerator->firstToken(), - enumeratorName); + enumeratorName); + + FullySpecifiedType initTy = semantic()->check(enumerator->expression, _scope); e->addMember(decl); } return false; -- cgit v1.2.1