commit | 3b85ecf2049c8670eba30d0c06f28f64168af9b8 | [log] [tgz] |
---|---|---|
author | John McCall <rjmccall@apple.com> | Sat Jan 23 22:37:59 2010 +0000 |
committer | John McCall <rjmccall@apple.com> | Sat Jan 23 22:37:59 2010 +0000 |
tree | f0cc674c4dbefce3e8c9eb765cf444e9cdb92397 | |
parent | 987dc6a3fa0917de269c9d60b7d4f21c68b8b09f [diff] |
Preserve access for enum constants during template instantiation. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@94333 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/lib/Sema/SemaTemplateInstantiateDecl.cpp b/lib/Sema/SemaTemplateInstantiateDecl.cpp index 23a9430..a2f1f63 100644 --- a/lib/Sema/SemaTemplateInstantiateDecl.cpp +++ b/lib/Sema/SemaTemplateInstantiateDecl.cpp
@@ -493,6 +493,7 @@ } if (EnumConst) { + EnumConst->setAccess(Enum->getAccess()); Enum->addDecl(EnumConst); Enumerators.push_back(Sema::DeclPtrTy::make(EnumConst)); LastEnumConst = EnumConst;