Lines Matching defs:Spec1
403 auto Spec1 = Proto1->getExceptionSpecType();
406 if (isUnresolvedExceptionSpec(Spec1) || isUnresolvedExceptionSpec(Spec2))
409 if (Spec1 != Spec2)
411 if (Spec1 == EST_Dynamic) {
419 } else if (isComputedNoexcept(Spec1)) {
840 const auto *Spec1 = cast<TemplateSpecializationType>(T1);
842 if (!IsStructurallyEquivalent(Context, Spec1->getTemplateName(),
845 if (Spec1->getNumArgs() != Spec2->getNumArgs())
847 for (unsigned I = 0, N = Spec1->getNumArgs(); I != N; ++I) {
848 if (!IsStructurallyEquivalent(Context, Spec1->getArg(I),
894 const auto *Spec1 = cast<DependentTemplateSpecializationType>(T1);
896 if (!IsStructurallyEquivalent(Context, Spec1->getQualifier(),
899 if (!IsStructurallyEquivalent(Spec1->getIdentifier(),
902 if (Spec1->getNumArgs() != Spec2->getNumArgs())
904 for (unsigned I = 0, N = Spec1->getNumArgs(); I != N; ++I) {
905 if (!IsStructurallyEquivalent(Context, Spec1->getArg(I),
1191 const auto *Spec1 = dyn_cast<ClassTemplateSpecializationDecl>(D1);
1193 if (Spec1 && Spec2) {
1195 if (!IsStructurallyEquivalent(Context, Spec1->getSpecializedTemplate(),
1200 if (Spec1->getTemplateArgs().size() != Spec2->getTemplateArgs().size())
1203 for (unsigned I = 0, N = Spec1->getTemplateArgs().size(); I != N; ++I)
1204 if (!IsStructurallyEquivalent(Context, Spec1->getTemplateArgs().get(I),
1210 else if (Spec1 || Spec2)