Lines Matching refs:DeductionFailure

998       i->DeductionFailure.Destroy();  in destroyCandidates()
6665 Candidate.DeductionFailure.Data = FailedAttr; in AddOverloadCandidate()
7183 Candidate.DeductionFailure.Data = FailedAttr; in AddMethodCandidate()
7246 Candidate.DeductionFailure = MakeDeductionFailureInfo(Context, Result, in AddMethodTemplateCandidate()
7331 Candidate.DeductionFailure = MakeDeductionFailureInfo(Context, Result, in AddTemplateOverloadCandidate()
7640 Candidate.DeductionFailure.Data = FailedAttr; in AddConversionCandidate()
7695 Candidate.DeductionFailure = MakeDeductionFailureInfo(Context, Result, in AddTemplateConversionCandidate()
7814 Candidate.DeductionFailure.Data = FailedAttr; in AddSurrogateCandidate()
10233 DeductionFailure.Result == Sema::TDK_ConstraintsNotSatisfied && in NotValidBecauseConstraintExprHasError()
10234 static_cast<CNSInfo *>(DeductionFailure.Data) in NotValidBecauseConstraintExprHasError()
10952 Cand->DeductionFailure.Result == Sema::TDK_TooFewArguments)); in CheckArityMismatch()
10956 Cand->DeductionFailure.Result == Sema::TDK_TooManyArguments)); in CheckArityMismatch()
11025 DeductionFailureInfo &DeductionFailure, in DiagnoseBadDeduction() argument
11028 TemplateParameter Param = DeductionFailure.getTemplateParameter(); in DiagnoseBadDeduction()
11033 switch (DeductionFailure.Result) { in DiagnoseBadDeduction()
11051 << (DeductionFailure.getFirstArg()->pack_size() + 1) in DiagnoseBadDeduction()
11052 << *DeductionFailure.getFirstArg(); in DiagnoseBadDeduction()
11061 QualType Param = DeductionFailure.getFirstArg()->getAsType(); in DiagnoseBadDeduction()
11074 QualType Arg = DeductionFailure.getSecondArg()->getAsType(); in DiagnoseBadDeduction()
11092 DeductionFailure.getFirstArg()->getNonTypeTemplateArgumentType(); in DiagnoseBadDeduction()
11094 DeductionFailure.getSecondArg()->getNonTypeTemplateArgumentType(); in DiagnoseBadDeduction()
11098 << ParamD->getDeclName() << *DeductionFailure.getFirstArg() << T1 in DiagnoseBadDeduction()
11099 << *DeductionFailure.getSecondArg() << T2; in DiagnoseBadDeduction()
11112 if (DeductionFailure.getFirstArg()->getKind() == TemplateArgument::Pack && in DiagnoseBadDeduction()
11113 DeductionFailure.getSecondArg()->getKind() == TemplateArgument::Pack && in DiagnoseBadDeduction()
11114 DeductionFailure.getFirstArg()->pack_size() != in DiagnoseBadDeduction()
11115 DeductionFailure.getSecondArg()->pack_size()) { in DiagnoseBadDeduction()
11121 << which << ParamD->getDeclName() << *DeductionFailure.getFirstArg() in DiagnoseBadDeduction()
11122 << *DeductionFailure.getSecondArg(); in DiagnoseBadDeduction()
11152 TemplateArgumentList *Args = DeductionFailure.getTemplateArgumentList(); in DiagnoseBadDeduction()
11163 static_cast<CNSInfo*>(DeductionFailure.Data)->Satisfaction); in DiagnoseBadDeduction()
11181 DeductionFailure.getTemplateArgumentList()) { in DiagnoseBadDeduction()
11190 PartialDiagnosticAt *PDiag = DeductionFailure.getSFINAEDiagnostic(); in DiagnoseBadDeduction()
11232 DeductionFailure.getTemplateArgumentList()) { in DiagnoseBadDeduction()
11241 << (*DeductionFailure.getCallArgIndex() + 1) in DiagnoseBadDeduction()
11242 << *DeductionFailure.getFirstArg() << *DeductionFailure.getSecondArg() in DiagnoseBadDeduction()
11244 << (DeductionFailure.Result == Sema::TDK_DeducedMismatchNested); in DiagnoseBadDeduction()
11250 TemplateArgument FirstTA = *DeductionFailure.getFirstArg(); in DiagnoseBadDeduction()
11251 TemplateArgument SecondTA = *DeductionFailure.getSecondArg(); in DiagnoseBadDeduction()
11304 unsigned TDK = Cand->DeductionFailure.Result; in DiagnoseBadDeduction()
11310 Cand->DeductionFailure, NumArgs, TakingCandidateAddress); in DiagnoseBadDeduction()
11374 EnableIfAttr *Attr = static_cast<EnableIfAttr*>(Cand->DeductionFailure.Data); in DiagnoseFailedEnableIfAttr()
11793 if (L->DeductionFailure.Result != R->DeductionFailure.Result) in operator ()()
11794 return RankDeductionFailure(L->DeductionFailure) in operator ()()
11795 < RankDeductionFailure(R->DeductionFailure); in operator ()()
12059 if (L->DeductionFailure.Result != R->DeductionFailure.Result) in operator ()()
12060 return RankDeductionFailure(L->DeductionFailure) < in operator ()()
12061 RankDeductionFailure(R->DeductionFailure); in operator ()()
12084 DeductionFailure, /*NumArgs=*/0, ForTakingAddress); in NoteDeductionFailure()
12089 i->DeductionFailure.Destroy(); in destroyCandidates()