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

References

tools/clang/lib/Sema/SemaOverload.cpp
10617   FunctionDecl *Fn = Cand->Function;
10620   if (Cand->Viable) {
10624           ClassifyOverloadCandidate(S, Cand->FoundDecl, Fn, Cand->RewriteKind,
10624           ClassifyOverloadCandidate(S, Cand->FoundDecl, Fn, Cand->RewriteKind,
10630       MaybeEmitInheritedConstructorNote(S, Cand->FoundDecl);
10635     S.NoteOverloadCandidate(Cand->FoundDecl, Fn, Cand->RewriteKind);
10635     S.NoteOverloadCandidate(Cand->FoundDecl, Fn, Cand->RewriteKind);
10639   switch (Cand->FailureKind) {
10642     return DiagnoseArityMismatch(S, Cand, NumArgs);
10645     return DiagnoseBadDeduction(S, Cand, NumArgs,
10651     MaybeEmitInheritedConstructorNote(S, Cand->FoundDecl);
10661     MaybeEmitInheritedConstructorNote(S, Cand->FoundDecl);
10668     return S.NoteOverloadCandidate(Cand->FoundDecl, Fn, Cand->RewriteKind);
10668     return S.NoteOverloadCandidate(Cand->FoundDecl, Fn, Cand->RewriteKind);
10671     unsigned I = (Cand->IgnoreObjectArgument ? 1 : 0);
10672     for (unsigned N = Cand->Conversions.size(); I != N; ++I)
10673       if (Cand->Conversions[I].isBad())
10674         return DiagnoseBadConversion(S, Cand, I, TakingCandidateAddress);
10679     return S.NoteOverloadCandidate(Cand->FoundDecl, Fn, Cand->RewriteKind);
10679     return S.NoteOverloadCandidate(Cand->FoundDecl, Fn, Cand->RewriteKind);
10683     return DiagnoseBadTarget(S, Cand);
10686     return DiagnoseFailedEnableIfAttr(S, Cand);
10689     return DiagnoseFailedExplicitSpec(S, Cand);
10692     return DiagnoseOpenCLExtensionDisabled(S, Cand);
10702     MaybeEmitInheritedConstructorNote(S, Cand->FoundDecl);
10706     bool Available = checkAddressOfCandidateIsAvailable(S, Cand->Function);