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

References

tools/clang/lib/Sema/SemaOverload.cpp
11322         FailedCandidates(OvlExpr->getNameLoc(), /*ForTakingAddress=*/true) {
11326       if (UnresolvedMemberExpr *UME = dyn_cast<UnresolvedMemberExpr>(OvlExpr))
11330     } else if (OvlExpr->hasExplicitTemplateArgs()) {
11333               OvlExpr, false, &dap)) {
11352     if (OvlExpr->hasExplicitTemplateArgs())
11353       OvlExpr->copyTemplateArgumentsInto(OvlExplicitTemplateArgs);
11529     for (UnresolvedSetIterator I = OvlExpr->decls_begin(),
11530                                E = OvlExpr->decls_end();
11547       else if (!OvlExpr->hasExplicitTemplateArgs() &&
11611     S.Diag(OvlExpr->getBeginLoc(), diag::err_addr_ovl_no_viable)
11612         << OvlExpr->getName() << TargetFunctionType
11613         << OvlExpr->getSourceRange();
11615       S.NoteAllOverloadCandidates(OvlExpr, TargetFunctionType,
11621       for (UnresolvedSetIterator I = OvlExpr->decls_begin(),
11622                                  IEnd = OvlExpr->decls_end();
11629       FailedCandidates.NoteCandidates(S, OvlExpr->getBeginLoc());
11642       S.Diag(OvlExpr->getNameLoc(), diag::err_addr_ovl_no_qualifier)
11643         << TargetType << OvlExpr->getSourceRange();
11651     S.Diag(OvlExpr->getBeginLoc(),
11653         << OvlExpr->getSourceRange();
11657     S.Diag(OvlExpr->getBeginLoc(), diag::err_addr_ovl_not_func_ptrref)
11658         << OvlExpr->getName() << TargetType;
11663     S.Diag(OvlExpr->getBeginLoc(), diag::err_addr_ovl_ambiguous)
11664         << OvlExpr->getName() << OvlExpr->getSourceRange();
11664         << OvlExpr->getName() << OvlExpr->getSourceRange();
11665     S.NoteAllOverloadCandidates(OvlExpr, TargetFunctionType,
11669   bool hadMultipleCandidates() const { return (OvlExpr->getNumDecls() > 1); }