From 768d6031a651bd09f59b4b03d97ba12886ff2df1 Mon Sep 17 00:00:00 2001
From: Roberto Raggi <roberto.raggi@nokia.com>
Date: Wed, 3 Mar 2010 17:36:00 +0100
Subject: [PATCH] Process the enumerator initializers.

---
 src/shared/cplusplus/CheckSpecifier.cpp | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/shared/cplusplus/CheckSpecifier.cpp b/src/shared/cplusplus/CheckSpecifier.cpp
index 86ac6923a55..0b62d732935 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;
-- 
GitLab