summaryrefslogtreecommitdiffstats
path: root/clang/lib/Sema/SemaTemplate.cpp
diff options
context:
space:
mode:
authorRafael Espindola <rafael.espindola@gmail.com>2012-01-04 05:40:59 +0000
committerRafael Espindola <rafael.espindola@gmail.com>2012-01-04 05:40:59 +0000
commit2aa7acfadbfb840091e0cb49c0c704e5873a6647 (patch)
treead252c2b8ae88248daf5d479c392e388258ce3e0 /clang/lib/Sema/SemaTemplate.cpp
parent36d129435ee8ade44201cddfc2249525d58221ee (diff)
downloadbcm5719-llvm-2aa7acfadbfb840091e0cb49c0c704e5873a6647.tar.gz
bcm5719-llvm-2aa7acfadbfb840091e0cb49c0c704e5873a6647.zip
Process attributes in explicit function template instantiations. Fixes part of
PR11690. llvm-svn: 147523
Diffstat (limited to 'clang/lib/Sema/SemaTemplate.cpp')
-rw-r--r--clang/lib/Sema/SemaTemplate.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/clang/lib/Sema/SemaTemplate.cpp b/clang/lib/Sema/SemaTemplate.cpp
index e90821e451f..2527ac6a1cb 100644
--- a/clang/lib/Sema/SemaTemplate.cpp
+++ b/clang/lib/Sema/SemaTemplate.cpp
@@ -6407,6 +6407,9 @@ DeclResult Sema::ActOnExplicitInstantiation(Scope *S,
}
Specialization->setTemplateSpecializationKind(TSK, D.getIdentifierLoc());
+ AttributeList *Attr = D.getDeclSpec().getAttributes().getList();
+ if (Attr)
+ ProcessDeclAttributeList(S, Specialization, Attr);
if (TSK == TSK_ExplicitInstantiationDefinition)
InstantiateFunctionDefinition(D.getIdentifierLoc(), Specialization);
OpenPOWER on IntegriCloud