reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/Sema/SemaOverload.cpp
 7288   Candidate.FoundDecl = FoundDecl;
 7289   Candidate.Function = nullptr;
 7290   Candidate.Surrogate = Conversion;
 7291   Candidate.Viable = true;
 7292   Candidate.IsSurrogate = true;
 7293   Candidate.IgnoreObjectArgument = false;
 7294   Candidate.ExplicitCallArguments = Args.size();
 7302     Candidate.Viable = false;
 7303     Candidate.FailureKind = ovl_fail_bad_conversion;
 7304     Candidate.Conversions[0] = ObjectInit;
 7311   Candidate.Conversions[0].setUserDefined();
 7312   Candidate.Conversions[0].UserDefined.Before = ObjectInit.Standard;
 7313   Candidate.Conversions[0].UserDefined.EllipsisConversion = false;
 7314   Candidate.Conversions[0].UserDefined.HadMultipleCandidates = false;
 7315   Candidate.Conversions[0].UserDefined.ConversionFunction = Conversion;
 7316   Candidate.Conversions[0].UserDefined.FoundConversionFunction = FoundDecl;
 7317   Candidate.Conversions[0].UserDefined.After
 7318     = Candidate.Conversions[0].UserDefined.Before;
 7319   Candidate.Conversions[0].UserDefined.After.setAsIdentityConversion();
 7328     Candidate.Viable = false;
 7329     Candidate.FailureKind = ovl_fail_too_many_arguments;
 7337     Candidate.Viable = false;
 7338     Candidate.FailureKind = ovl_fail_too_few_arguments;
 7351       Candidate.Conversions[ArgIdx + 1]
 7357       if (Candidate.Conversions[ArgIdx + 1].isBad()) {
 7358         Candidate.Viable = false;
 7359         Candidate.FailureKind = ovl_fail_bad_conversion;
 7366       Candidate.Conversions[ArgIdx + 1].setEllipsis();
 7371     Candidate.Viable = false;
 7372     Candidate.FailureKind = ovl_fail_enable_if;
 7373     Candidate.DeductionFailure.Data = FailedAttr;