Lines Matching refs:DeductionFailure

912       i->DeductionFailure.Destroy();  in destroyCandidates()
6482 Candidate.DeductionFailure.Data = FailedAttr; in AddOverloadCandidate()
6988 Candidate.DeductionFailure.Data = FailedAttr; in AddMethodCandidate()
7048 Candidate.DeductionFailure = MakeDeductionFailureInfo(Context, Result, in AddMethodTemplateCandidate()
7133 Candidate.DeductionFailure = MakeDeductionFailureInfo(Context, Result, in AddTemplateOverloadCandidate()
7442 Candidate.DeductionFailure.Data = FailedAttr; in AddConversionCandidate()
7494 Candidate.DeductionFailure = MakeDeductionFailureInfo(Context, Result, in AddTemplateConversionCandidate()
7613 Candidate.DeductionFailure.Data = FailedAttr; in AddSurrogateCandidate()
10627 Cand->DeductionFailure.Result == Sema::TDK_TooFewArguments)); in CheckArityMismatch()
10631 Cand->DeductionFailure.Result == Sema::TDK_TooManyArguments)); in CheckArityMismatch()
10700 DeductionFailureInfo &DeductionFailure, in DiagnoseBadDeduction() argument
10703 TemplateParameter Param = DeductionFailure.getTemplateParameter(); in DiagnoseBadDeduction()
10708 switch (DeductionFailure.Result) { in DiagnoseBadDeduction()
10726 << (DeductionFailure.getFirstArg()->pack_size() + 1) in DiagnoseBadDeduction()
10727 << *DeductionFailure.getFirstArg(); in DiagnoseBadDeduction()
10736 QualType Param = DeductionFailure.getFirstArg()->getAsType(); in DiagnoseBadDeduction()
10749 QualType Arg = DeductionFailure.getSecondArg()->getAsType(); in DiagnoseBadDeduction()
10767 DeductionFailure.getFirstArg()->getNonTypeTemplateArgumentType(); in DiagnoseBadDeduction()
10769 DeductionFailure.getSecondArg()->getNonTypeTemplateArgumentType(); in DiagnoseBadDeduction()
10773 << ParamD->getDeclName() << *DeductionFailure.getFirstArg() << T1 in DiagnoseBadDeduction()
10774 << *DeductionFailure.getSecondArg() << T2; in DiagnoseBadDeduction()
10787 if (DeductionFailure.getFirstArg()->getKind() == TemplateArgument::Pack && in DiagnoseBadDeduction()
10788 DeductionFailure.getSecondArg()->getKind() == TemplateArgument::Pack && in DiagnoseBadDeduction()
10789 DeductionFailure.getFirstArg()->pack_size() != in DiagnoseBadDeduction()
10790 DeductionFailure.getSecondArg()->pack_size()) { in DiagnoseBadDeduction()
10796 << which << ParamD->getDeclName() << *DeductionFailure.getFirstArg() in DiagnoseBadDeduction()
10797 << *DeductionFailure.getSecondArg(); in DiagnoseBadDeduction()
10827 TemplateArgumentList *Args = DeductionFailure.getTemplateArgumentList(); in DiagnoseBadDeduction()
10838 static_cast<CNSInfo*>(DeductionFailure.Data)->Satisfaction); in DiagnoseBadDeduction()
10856 DeductionFailure.getTemplateArgumentList()) { in DiagnoseBadDeduction()
10865 PartialDiagnosticAt *PDiag = DeductionFailure.getSFINAEDiagnostic(); in DiagnoseBadDeduction()
10907 DeductionFailure.getTemplateArgumentList()) { in DiagnoseBadDeduction()
10916 << (*DeductionFailure.getCallArgIndex() + 1) in DiagnoseBadDeduction()
10917 << *DeductionFailure.getFirstArg() << *DeductionFailure.getSecondArg() in DiagnoseBadDeduction()
10919 << (DeductionFailure.Result == Sema::TDK_DeducedMismatchNested); in DiagnoseBadDeduction()
10925 TemplateArgument FirstTA = *DeductionFailure.getFirstArg(); in DiagnoseBadDeduction()
10926 TemplateArgument SecondTA = *DeductionFailure.getSecondArg(); in DiagnoseBadDeduction()
10979 unsigned TDK = Cand->DeductionFailure.Result; in DiagnoseBadDeduction()
10985 Cand->DeductionFailure, NumArgs, TakingCandidateAddress); in DiagnoseBadDeduction()
11049 EnableIfAttr *Attr = static_cast<EnableIfAttr*>(Cand->DeductionFailure.Data); in DiagnoseFailedEnableIfAttr()
11460 if (L->DeductionFailure.Result != R->DeductionFailure.Result) in operator ()()
11461 return RankDeductionFailure(L->DeductionFailure) in operator ()()
11462 < RankDeductionFailure(R->DeductionFailure); in operator ()()
11723 if (L->DeductionFailure.Result != R->DeductionFailure.Result) in operator ()()
11724 return RankDeductionFailure(L->DeductionFailure) < in operator ()()
11725 RankDeductionFailure(R->DeductionFailure); in operator ()()
11748 DeductionFailure, /*NumArgs=*/0, ForTakingAddress); in NoteDeductionFailure()
11753 i->DeductionFailure.Destroy(); in destroyCandidates()