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;