reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
10838 if (L == R) return false; 10842 if (!R->Viable) return true; 10847 if (isBetterOverloadCandidate(S, *L, *R, SourceLocation(), CSK)) 10849 if (isBetterOverloadCandidate(S, *R, *L, SourceLocation(), CSK)) 10851 } else if (R->Viable) 10854 assert(L->Viable == R->Viable); 10861 if (R->FailureKind == ovl_fail_too_many_arguments || 10862 R->FailureKind == ovl_fail_too_few_arguments) { 10864 int RDist = std::abs((int)R->getNumParams() - (int)NumArgs); 10866 if (L->FailureKind == R->FailureKind) 10868 return !L->IsSurrogate && R->IsSurrogate; 10878 if (R->FailureKind == ovl_fail_too_many_arguments || 10879 R->FailureKind == ovl_fail_too_few_arguments) 10885 if (R->FailureKind != ovl_fail_bad_conversion) 10891 unsigned numRFixes = R->Fix.NumConversionsFixed; 10900 assert(L->Conversions.size() == R->Conversions.size()); 10903 unsigned I = (L->IgnoreObjectArgument || R->IgnoreObjectArgument); 10907 R->Conversions[I])) { 10923 } else if (R->FailureKind == ovl_fail_bad_conversion) 10927 if (R->FailureKind != ovl_fail_bad_deduction) 10930 if (L->DeductionFailure.Result != R->DeductionFailure.Result) 10932 < RankDeductionFailure(R->DeductionFailure); 10933 } else if (R->FailureKind == ovl_fail_bad_deduction) 10941 SourceLocation RLoc = GetLocationForCandidate(R);