Preserve access for enum constants during template instantiation.

llvm-svn: 94333
This commit is contained in:
John McCall 2010-01-23 22:37:59 +00:00
parent dbb25a38b9
commit f9b528c7cf
1 changed files with 1 additions and 0 deletions

View File

@ -493,6 +493,7 @@ Decl *TemplateDeclInstantiator::VisitEnumDecl(EnumDecl *D) {
}
if (EnumConst) {
EnumConst->setAccess(Enum->getAccess());
Enum->addDecl(EnumConst);
Enumerators.push_back(Sema::DeclPtrTy::make(EnumConst));
LastEnumConst = EnumConst;