Home | History | Annotate | Download | only in Sema

Lines Matching refs:OvlExpr

8484   OverloadExpr *OvlExpr = Ovl.Expression;
8486 for (UnresolvedSetIterator I = OvlExpr->decls_begin(),
8487 IEnd = OvlExpr->decls_end();
9652 OverloadExpr *OvlExpr;
9667 OvlExpr(OvlExprInfo.Expression),
9668 FailedCandidates(OvlExpr->getNameLoc()) {
9672 if (UnresolvedMemberExpr *UME = dyn_cast<UnresolvedMemberExpr>(OvlExpr))
9676 } else if (OvlExpr->hasExplicitTemplateArgs()) {
9679 OvlExpr, false, &dap)) {
9698 if (OvlExpr->hasExplicitTemplateArgs())
9699 OvlExpr->getExplicitTemplateArgs().copyInto(OvlExplicitTemplateArgs);
9818 for (UnresolvedSetIterator I = OvlExpr->decls_begin(),
9819 E = OvlExpr->decls_end();
9836 else if (!OvlExpr->hasExplicitTemplateArgs() &&
9894 S.Diag(OvlExpr->getLocStart(), diag::err_addr_ovl_no_viable)
9895 << OvlExpr->getName() << TargetFunctionType
9896 << OvlExpr->getSourceRange();
9898 S.NoteAllOverloadCandidates(OvlExpr, TargetFunctionType);
9903 for (UnresolvedSetIterator I = OvlExpr->decls_begin(),
9904 IEnd = OvlExpr->decls_end();
9909 FailedCandidates.NoteCandidates(S, OvlExpr->getLocStart());
9922 S.Diag(OvlExpr->getNameLoc(), diag::err_addr_ovl_no_qualifier)
9923 << TargetType << OvlExpr->getSourceRange();
9931 S.Diag(OvlExpr->getLocStart(),
9933 << OvlExpr->getSourceRange();
9937 S.Diag(OvlExpr->getLocStart(), diag::err_addr_ovl_not_func_ptrref)
9938 << OvlExpr->getName() << TargetType;
9943 S.Diag(OvlExpr->getLocStart(), diag::err_addr_ovl_ambiguous)
9944 << OvlExpr->getName()
9945 << OvlExpr->getSourceRange();
9946 S.NoteAllOverloadCandidates(OvlExpr, TargetFunctionType);
9949 bool hadMultipleCandidates() const { return (OvlExpr->getNumDecls() > 1); }