diff options
| author | John McCall <rjmccall@apple.com> | 2010-01-23 22:37:59 +0000 |
|---|---|---|
| committer | John McCall <rjmccall@apple.com> | 2010-01-23 22:37:59 +0000 |
| commit | f9b528c7cf9c1d894512a57a6353531a7707852d (patch) | |
| tree | 43d4a63dd458c1a7033a42dff402e55eb6e2ad00 /clang/lib/Sema | |
| parent | dbb25a38b99c21f4e6af4ffcae47c81e7e3184b2 (diff) | |
| download | bcm5719-llvm-f9b528c7cf9c1d894512a57a6353531a7707852d.tar.gz bcm5719-llvm-f9b528c7cf9c1d894512a57a6353531a7707852d.zip | |
Preserve access for enum constants during template instantiation.
llvm-svn: 94333
Diffstat (limited to 'clang/lib/Sema')
| -rw-r--r-- | clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp b/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp index 23a9430d746..a2f1f63ed8a 100644 --- a/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp +++ b/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp @@ -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; |

