Lines Matching refs:DeductionFailure

912       i->DeductionFailure.Destroy();  in destroyCandidates()
6479 Candidate.DeductionFailure.Data = FailedAttr; in AddOverloadCandidate()
6991 Candidate.DeductionFailure.Data = FailedAttr; in AddMethodCandidate()
7051 Candidate.DeductionFailure = MakeDeductionFailureInfo(Context, Result, in AddMethodTemplateCandidate()
7136 Candidate.DeductionFailure = MakeDeductionFailureInfo(Context, Result, in AddTemplateOverloadCandidate()
7445 Candidate.DeductionFailure.Data = FailedAttr; in AddConversionCandidate()
7497 Candidate.DeductionFailure = MakeDeductionFailureInfo(Context, Result, in AddTemplateConversionCandidate()
7616 Candidate.DeductionFailure.Data = FailedAttr; in AddSurrogateCandidate()
10632 Cand->DeductionFailure.Result == Sema::TDK_TooFewArguments)); in CheckArityMismatch()
10636 Cand->DeductionFailure.Result == Sema::TDK_TooManyArguments)); in CheckArityMismatch()
10705 DeductionFailureInfo &DeductionFailure, in DiagnoseBadDeduction() argument
10708 TemplateParameter Param = DeductionFailure.getTemplateParameter(); in DiagnoseBadDeduction()
10713 switch (DeductionFailure.Result) { in DiagnoseBadDeduction()
10731 << (DeductionFailure.getFirstArg()->pack_size() + 1) in DiagnoseBadDeduction()
10732 << *DeductionFailure.getFirstArg(); in DiagnoseBadDeduction()
10741 QualType Param = DeductionFailure.getFirstArg()->getAsType(); in DiagnoseBadDeduction()
10754 QualType Arg = DeductionFailure.getSecondArg()->getAsType(); in DiagnoseBadDeduction()
10772 DeductionFailure.getFirstArg()->getNonTypeTemplateArgumentType(); in DiagnoseBadDeduction()
10774 DeductionFailure.getSecondArg()->getNonTypeTemplateArgumentType(); in DiagnoseBadDeduction()
10778 << ParamD->getDeclName() << *DeductionFailure.getFirstArg() << T1 in DiagnoseBadDeduction()
10779 << *DeductionFailure.getSecondArg() << T2; in DiagnoseBadDeduction()
10792 if (DeductionFailure.getFirstArg()->getKind() == TemplateArgument::Pack && in DiagnoseBadDeduction()
10793 DeductionFailure.getSecondArg()->getKind() == TemplateArgument::Pack && in DiagnoseBadDeduction()
10794 DeductionFailure.getFirstArg()->pack_size() != in DiagnoseBadDeduction()
10795 DeductionFailure.getSecondArg()->pack_size()) { in DiagnoseBadDeduction()
10801 << which << ParamD->getDeclName() << *DeductionFailure.getFirstArg() in DiagnoseBadDeduction()
10802 << *DeductionFailure.getSecondArg(); in DiagnoseBadDeduction()
10832 TemplateArgumentList *Args = DeductionFailure.getTemplateArgumentList(); in DiagnoseBadDeduction()
10843 static_cast<CNSInfo*>(DeductionFailure.Data)->Satisfaction); in DiagnoseBadDeduction()
10861 DeductionFailure.getTemplateArgumentList()) { in DiagnoseBadDeduction()
10870 PartialDiagnosticAt *PDiag = DeductionFailure.getSFINAEDiagnostic(); in DiagnoseBadDeduction()
10912 DeductionFailure.getTemplateArgumentList()) { in DiagnoseBadDeduction()
10921 << (*DeductionFailure.getCallArgIndex() + 1) in DiagnoseBadDeduction()
10922 << *DeductionFailure.getFirstArg() << *DeductionFailure.getSecondArg() in DiagnoseBadDeduction()
10924 << (DeductionFailure.Result == Sema::TDK_DeducedMismatchNested); in DiagnoseBadDeduction()
10930 TemplateArgument FirstTA = *DeductionFailure.getFirstArg(); in DiagnoseBadDeduction()
10931 TemplateArgument SecondTA = *DeductionFailure.getSecondArg(); in DiagnoseBadDeduction()
10984 unsigned TDK = Cand->DeductionFailure.Result; in DiagnoseBadDeduction()
10990 Cand->DeductionFailure, NumArgs, TakingCandidateAddress); in DiagnoseBadDeduction()
11054 EnableIfAttr *Attr = static_cast<EnableIfAttr*>(Cand->DeductionFailure.Data); in DiagnoseFailedEnableIfAttr()
11476 if (L->DeductionFailure.Result != R->DeductionFailure.Result) in operator ()()
11477 return RankDeductionFailure(L->DeductionFailure) in operator ()()
11478 < RankDeductionFailure(R->DeductionFailure); in operator ()()
11737 if (L->DeductionFailure.Result != R->DeductionFailure.Result) in operator ()()
11738 return RankDeductionFailure(L->DeductionFailure) < in operator ()()
11739 RankDeductionFailure(R->DeductionFailure); in operator ()()
11762 DeductionFailure, /*NumArgs=*/0, ForTakingAddress); in NoteDeductionFailure()
11767 i->DeductionFailure.Destroy(); in destroyCandidates()