diff options
| author | Douglas Gregor <dgregor@apple.com> | 2010-05-17 23:46:49 +0000 |
|---|---|---|
| committer | Douglas Gregor <dgregor@apple.com> | 2010-05-17 23:46:49 +0000 |
| commit | 96cdb1590e4df03700d7b10a78cb53ee6ae7dc8f (patch) | |
| tree | 2eaefd2636bb8fcd4279f67ca399e68384f6d206 /clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | |
| parent | 93d8844699dcf5d8296bfd09337dfeb67bbc3d9c (diff) | |
| download | bcm5719-llvm-96cdb1590e4df03700d7b10a78cb53ee6ae7dc8f.tar.gz bcm5719-llvm-96cdb1590e4df03700d7b10a78cb53ee6ae7dc8f.zip | |
Instantiate attributes on typedefs. This is a quick fix for PR7148,
when we really need a proper audit of our handling of attributes in
templates.
llvm-svn: 103999
Diffstat (limited to 'clang/lib/Sema/SemaTemplateInstantiateDecl.cpp')
| -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 1280c0cb88e..f3d37787f81 100644 --- a/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp +++ b/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp @@ -217,6 +217,7 @@ Decl *TemplateDeclInstantiator::VisitTypedefDecl(TypedefDecl *D) { Typedef->setPreviousDeclaration(cast<TypedefDecl>(InstPrev)); } + InstantiateAttrs(D, Typedef); Typedef->setAccess(D->getAccess()); Owner->addDecl(Typedef); |

