Lines Matching refs:DeductionFailure
912 i->DeductionFailure.Destroy(); in destroyCandidates()
6478 Candidate.DeductionFailure.Data = FailedAttr; in AddOverloadCandidate()
6984 Candidate.DeductionFailure.Data = FailedAttr; in AddMethodCandidate()
7044 Candidate.DeductionFailure = MakeDeductionFailureInfo(Context, Result, in AddMethodTemplateCandidate()
7129 Candidate.DeductionFailure = MakeDeductionFailureInfo(Context, Result, in AddTemplateOverloadCandidate()
7438 Candidate.DeductionFailure.Data = FailedAttr; in AddConversionCandidate()
7490 Candidate.DeductionFailure = MakeDeductionFailureInfo(Context, Result, in AddTemplateConversionCandidate()
7609 Candidate.DeductionFailure.Data = FailedAttr; in AddSurrogateCandidate()
10644 Cand->DeductionFailure.Result == Sema::TDK_TooFewArguments)); in CheckArityMismatch()
10648 Cand->DeductionFailure.Result == Sema::TDK_TooManyArguments)); in CheckArityMismatch()
10717 DeductionFailureInfo &DeductionFailure, in DiagnoseBadDeduction() argument
10720 TemplateParameter Param = DeductionFailure.getTemplateParameter(); in DiagnoseBadDeduction()
10725 switch (DeductionFailure.Result) { in DiagnoseBadDeduction()
10743 << (DeductionFailure.getFirstArg()->pack_size() + 1) in DiagnoseBadDeduction()
10744 << *DeductionFailure.getFirstArg(); in DiagnoseBadDeduction()
10753 QualType Param = DeductionFailure.getFirstArg()->getAsType(); in DiagnoseBadDeduction()
10766 QualType Arg = DeductionFailure.getSecondArg()->getAsType(); in DiagnoseBadDeduction()
10784 DeductionFailure.getFirstArg()->getNonTypeTemplateArgumentType(); in DiagnoseBadDeduction()
10786 DeductionFailure.getSecondArg()->getNonTypeTemplateArgumentType(); in DiagnoseBadDeduction()
10790 << ParamD->getDeclName() << *DeductionFailure.getFirstArg() << T1 in DiagnoseBadDeduction()
10791 << *DeductionFailure.getSecondArg() << T2; in DiagnoseBadDeduction()
10804 if (DeductionFailure.getFirstArg()->getKind() == TemplateArgument::Pack && in DiagnoseBadDeduction()
10805 DeductionFailure.getSecondArg()->getKind() == TemplateArgument::Pack && in DiagnoseBadDeduction()
10806 DeductionFailure.getFirstArg()->pack_size() != in DiagnoseBadDeduction()
10807 DeductionFailure.getSecondArg()->pack_size()) { in DiagnoseBadDeduction()
10813 << which << ParamD->getDeclName() << *DeductionFailure.getFirstArg() in DiagnoseBadDeduction()
10814 << *DeductionFailure.getSecondArg(); in DiagnoseBadDeduction()
10844 TemplateArgumentList *Args = DeductionFailure.getTemplateArgumentList(); in DiagnoseBadDeduction()
10855 static_cast<CNSInfo*>(DeductionFailure.Data)->Satisfaction); in DiagnoseBadDeduction()
10873 DeductionFailure.getTemplateArgumentList()) { in DiagnoseBadDeduction()
10882 PartialDiagnosticAt *PDiag = DeductionFailure.getSFINAEDiagnostic(); in DiagnoseBadDeduction()
10924 DeductionFailure.getTemplateArgumentList()) { in DiagnoseBadDeduction()
10933 << (*DeductionFailure.getCallArgIndex() + 1) in DiagnoseBadDeduction()
10934 << *DeductionFailure.getFirstArg() << *DeductionFailure.getSecondArg() in DiagnoseBadDeduction()
10936 << (DeductionFailure.Result == Sema::TDK_DeducedMismatchNested); in DiagnoseBadDeduction()
10942 TemplateArgument FirstTA = *DeductionFailure.getFirstArg(); in DiagnoseBadDeduction()
10943 TemplateArgument SecondTA = *DeductionFailure.getSecondArg(); in DiagnoseBadDeduction()
10996 unsigned TDK = Cand->DeductionFailure.Result; in DiagnoseBadDeduction()
11002 Cand->DeductionFailure, NumArgs, TakingCandidateAddress); in DiagnoseBadDeduction()
11066 EnableIfAttr *Attr = static_cast<EnableIfAttr*>(Cand->DeductionFailure.Data); in DiagnoseFailedEnableIfAttr()
11477 if (L->DeductionFailure.Result != R->DeductionFailure.Result) in operator ()()
11478 return RankDeductionFailure(L->DeductionFailure) in operator ()()
11479 < RankDeductionFailure(R->DeductionFailure); in operator ()()
11741 if (L->DeductionFailure.Result != R->DeductionFailure.Result) in operator ()()
11742 return RankDeductionFailure(L->DeductionFailure) < in operator ()()
11743 RankDeductionFailure(R->DeductionFailure); in operator ()()
11766 DeductionFailure, /*NumArgs=*/0, ForTakingAddress); in NoteDeductionFailure()
11771 i->DeductionFailure.Destroy(); in destroyCandidates()