Home | History | Annotate | Download | only in Sema

Lines Matching full:spec

67     if (VarTemplateSpecializationDecl *Spec =
70 if (Spec->getSpecializationKind() == TSK_ExplicitSpecialization &&
71 !isa<VarTemplatePartialSpecializationDecl>(Spec))
74 Result.addOuterTemplateArguments(&Spec->getTemplateInstantiationArgs());
78 assert(Spec->getSpecializedTemplate() && "No variable template?");
81 = Spec->getSpecializedTemplateOrPartial();
111 if (ClassTemplateSpecializationDecl *Spec
114 if (Spec->getSpecializationKind() == TSK_ExplicitSpecialization &&
115 !isa<ClassTemplatePartialSpecializationDecl>(Spec))
118 Result.addOuterTemplateArguments(&Spec->getTemplateInstantiationArgs());
122 assert(Spec->getSpecializedTemplate() && "No class template?");
123 if (Spec->getSpecializedTemplate()->isMemberSpecialization())
1942 } else if (ClassTemplateSpecializationDecl *Spec
1944 Spec->setTemplateSpecializationKind(TSK);
1945 Spec->setPointOfInstantiation(PointOfInstantiation);
2017 assert(MSInfo && "no spec info for member enum specialization");
2285 // C++ [temp.class.spec.match]p1: