summaryrefslogtreecommitdiffstats
path: root/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp
diff options
context:
space:
mode:
authorDouglas Gregor <dgregor@apple.com>2010-05-17 23:46:49 +0000
committerDouglas Gregor <dgregor@apple.com>2010-05-17 23:46:49 +0000
commit96cdb1590e4df03700d7b10a78cb53ee6ae7dc8f (patch)
tree2eaefd2636bb8fcd4279f67ca399e68384f6d206 /clang/lib/Sema/SemaTemplateInstantiateDecl.cpp
parent93d8844699dcf5d8296bfd09337dfeb67bbc3d9c (diff)
downloadbcm5719-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.cpp1
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);
OpenPOWER on IntegriCloud