diff options
author | Rafael Espindola <rafael.espindola@gmail.com> | 2012-01-04 05:40:59 +0000 |
---|---|---|
committer | Rafael Espindola <rafael.espindola@gmail.com> | 2012-01-04 05:40:59 +0000 |
commit | 2aa7acfadbfb840091e0cb49c0c704e5873a6647 (patch) | |
tree | ad252c2b8ae88248daf5d479c392e388258ce3e0 /clang/lib/Sema/SemaTemplate.cpp | |
parent | 36d129435ee8ade44201cddfc2249525d58221ee (diff) | |
download | bcm5719-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.cpp | 3 |
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); |