summaryrefslogtreecommitdiffstats
path: root/clang/lib/Sema/SemaTemplate.cpp
diff options
context:
space:
mode:
authorRichard Smith <richard-llvm@metafoo.co.uk>2019-05-03 23:51:38 +0000
committerRichard Smith <richard-llvm@metafoo.co.uk>2019-05-03 23:51:38 +0000
commita6b41d7c52ad4b8d2fd7f2f069645401b9bbc1e9 (patch)
tree59bbff4dabadbe7d2afa816b26d267a3a53ea100 /clang/lib/Sema/SemaTemplate.cpp
parent5a36558c5bace507ee825fa53d117f541fe18e09 (diff)
downloadbcm5719-llvm-a6b41d7c52ad4b8d2fd7f2f069645401b9bbc1e9.tar.gz
bcm5719-llvm-a6b41d7c52ad4b8d2fd7f2f069645401b9bbc1e9.zip
CWG issue 727: Fix numerous bugs in support for class-scope explicit
specializations for variable templates. llvm-svn: 359947
Diffstat (limited to 'clang/lib/Sema/SemaTemplate.cpp')
-rw-r--r--clang/lib/Sema/SemaTemplate.cpp9
1 files changed, 1 insertions, 8 deletions
diff --git a/clang/lib/Sema/SemaTemplate.cpp b/clang/lib/Sema/SemaTemplate.cpp
index 939941a4c2d..58ad439747e 100644
--- a/clang/lib/Sema/SemaTemplate.cpp
+++ b/clang/lib/Sema/SemaTemplate.cpp
@@ -3927,13 +3927,6 @@ DeclResult Sema::ActOnVarTemplateSpecialization(
Specialization->setAccess(VarTemplate->getAccess());
}
- // Link instantiations of static data members back to the template from
- // which they were instantiated.
- if (Specialization->isStaticDataMember())
- Specialization->setInstantiationOfStaticDataMember(
- VarTemplate->getTemplatedDecl(),
- Specialization->getSpecializationKind());
-
return Specialization;
}
@@ -9198,7 +9191,7 @@ DeclResult Sema::ActOnExplicitInstantiation(Scope *S,
if (!PrevTemplate) {
if (!Prev || !Prev->isStaticDataMember()) {
- // We expect to see a data data member here.
+ // We expect to see a static data member here.
Diag(D.getIdentifierLoc(), diag::err_explicit_instantiation_not_known)
<< Name;
for (LookupResult::iterator P = Previous.begin(), PEnd = Previous.end();
OpenPOWER on IntegriCloud