Lines Matching refs:DeductionFailure

1010       i->DeductionFailure.Destroy();  in destroyCandidates()
6988 Candidate.DeductionFailure.Data = FailedAttr; in AddOverloadCandidate()
7506 Candidate.DeductionFailure.Data = FailedAttr; in AddMethodCandidate()
7570 Candidate.DeductionFailure = MakeDeductionFailureInfo(Context, Result, in AddMethodTemplateCandidate()
7658 Candidate.DeductionFailure = MakeDeductionFailureInfo(Context, Result, in AddTemplateOverloadCandidate()
7992 Candidate.DeductionFailure.Data = FailedAttr; in AddConversionCandidate()
8050 Candidate.DeductionFailure = MakeDeductionFailureInfo(Context, Result, in AddTemplateConversionCandidate()
8189 Candidate.DeductionFailure.Data = FailedAttr; in AddSurrogateCandidate()
10654 DeductionFailure.Result == Sema::TDK_ConstraintsNotSatisfied && in NotValidBecauseConstraintExprHasError()
10655 static_cast<CNSInfo *>(DeductionFailure.Data) in NotValidBecauseConstraintExprHasError()
11357 Cand->DeductionFailure.Result == Sema::TDK_TooFewArguments)); in CheckArityMismatch()
11361 Cand->DeductionFailure.Result == Sema::TDK_TooManyArguments)); in CheckArityMismatch()
11436 DeductionFailureInfo &DeductionFailure, in DiagnoseBadDeduction() argument
11439 TemplateParameter Param = DeductionFailure.getTemplateParameter(); in DiagnoseBadDeduction()
11444 switch (DeductionFailure.Result) { in DiagnoseBadDeduction()
11462 << (DeductionFailure.getFirstArg()->pack_size() + 1) in DiagnoseBadDeduction()
11463 << *DeductionFailure.getFirstArg(); in DiagnoseBadDeduction()
11472 QualType Param = DeductionFailure.getFirstArg()->getAsType(); in DiagnoseBadDeduction()
11485 QualType Arg = DeductionFailure.getSecondArg()->getAsType(); in DiagnoseBadDeduction()
11503 DeductionFailure.getFirstArg()->getNonTypeTemplateArgumentType(); in DiagnoseBadDeduction()
11505 DeductionFailure.getSecondArg()->getNonTypeTemplateArgumentType(); in DiagnoseBadDeduction()
11509 << ParamD->getDeclName() << *DeductionFailure.getFirstArg() << T1 in DiagnoseBadDeduction()
11510 << *DeductionFailure.getSecondArg() << T2; in DiagnoseBadDeduction()
11523 if (DeductionFailure.getFirstArg()->getKind() == TemplateArgument::Pack && in DiagnoseBadDeduction()
11524 DeductionFailure.getSecondArg()->getKind() == TemplateArgument::Pack && in DiagnoseBadDeduction()
11525 DeductionFailure.getFirstArg()->pack_size() != in DiagnoseBadDeduction()
11526 DeductionFailure.getSecondArg()->pack_size()) { in DiagnoseBadDeduction()
11532 << which << ParamD->getDeclName() << *DeductionFailure.getFirstArg() in DiagnoseBadDeduction()
11533 << *DeductionFailure.getSecondArg(); in DiagnoseBadDeduction()
11563 TemplateArgumentList *Args = DeductionFailure.getTemplateArgumentList(); in DiagnoseBadDeduction()
11574 static_cast<CNSInfo*>(DeductionFailure.Data)->Satisfaction); in DiagnoseBadDeduction()
11592 DeductionFailure.getTemplateArgumentList()) { in DiagnoseBadDeduction()
11601 PartialDiagnosticAt *PDiag = DeductionFailure.getSFINAEDiagnostic(); in DiagnoseBadDeduction()
11643 DeductionFailure.getTemplateArgumentList()) { in DiagnoseBadDeduction()
11652 << (*DeductionFailure.getCallArgIndex() + 1) in DiagnoseBadDeduction()
11653 << *DeductionFailure.getFirstArg() << *DeductionFailure.getSecondArg() in DiagnoseBadDeduction()
11655 << (DeductionFailure.Result == Sema::TDK_DeducedMismatchNested); in DiagnoseBadDeduction()
11661 TemplateArgument FirstTA = *DeductionFailure.getFirstArg(); in DiagnoseBadDeduction()
11662 TemplateArgument SecondTA = *DeductionFailure.getSecondArg(); in DiagnoseBadDeduction()
11715 unsigned TDK = Cand->DeductionFailure.Result; in DiagnoseBadDeduction()
11721 Cand->DeductionFailure, NumArgs, TakingCandidateAddress); in DiagnoseBadDeduction()
11785 EnableIfAttr *Attr = static_cast<EnableIfAttr*>(Cand->DeductionFailure.Data); in DiagnoseFailedEnableIfAttr()
12189 if (L->DeductionFailure.Result != R->DeductionFailure.Result) { in operator ()()
12190 unsigned LRank = RankDeductionFailure(L->DeductionFailure); in operator ()()
12191 unsigned RRank = RankDeductionFailure(R->DeductionFailure); in operator ()()
12523 if (L->DeductionFailure.Result != R->DeductionFailure.Result) in operator ()()
12524 return RankDeductionFailure(L->DeductionFailure) < in operator ()()
12525 RankDeductionFailure(R->DeductionFailure); in operator ()()
12548 DeductionFailure, /*NumArgs=*/0, ForTakingAddress); in NoteDeductionFailure()
12553 i->DeductionFailure.Destroy(); in destroyCandidates()