Preserve access for enum constants during template instantiation.
llvm-svn: 94333
This commit is contained in:
parent
dbb25a38b9
commit
f9b528c7cf
|
@ -493,6 +493,7 @@ Decl *TemplateDeclInstantiator::VisitEnumDecl(EnumDecl *D) {
|
||||||
}
|
}
|
||||||
|
|
||||||
if (EnumConst) {
|
if (EnumConst) {
|
||||||
|
EnumConst->setAccess(Enum->getAccess());
|
||||||
Enum->addDecl(EnumConst);
|
Enum->addDecl(EnumConst);
|
||||||
Enumerators.push_back(Sema::DeclPtrTy::make(EnumConst));
|
Enumerators.push_back(Sema::DeclPtrTy::make(EnumConst));
|
||||||
LastEnumConst = EnumConst;
|
LastEnumConst = EnumConst;
|
||||||
|
|
Loading…
Reference in New Issue