reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
5613 ExprResult Result = MaybeConvertParenListExprToParenExpr(Scope, Fn); 5615 Fn = Result.get(); 5622 if (isa<CXXPseudoDestructorExpr>(Fn)) { 5625 Diag(Fn->getBeginLoc(), diag::err_pseudo_dtor_call_with_args) 5631 return CallExpr::Create(Context, Fn, /*Args=*/{}, Context.VoidTy, 5634 if (Fn->getType() == Context.PseudoObjectTy) { 5635 ExprResult result = CheckPlaceholderExpr(Fn); 5637 Fn = result.get(); 5642 if (Fn->isTypeDependent() || Expr::hasAnyTypeDependentArguments(ArgExprs)) { 5645 Context, Fn, cast<CallExpr>(ExecConfig), ArgExprs, 5650 *this, dyn_cast<UnresolvedMemberExpr>(Fn->IgnoreParens()), 5651 Fn->getBeginLoc()); 5653 return CallExpr::Create(Context, Fn, ArgExprs, Context.DependentTy, 5659 if (Fn->getType()->isRecordType()) 5660 return BuildCallToObjectOfClassType(Scope, Fn, LParenLoc, ArgExprs, 5663 if (Fn->getType() == Context.UnknownAnyTy) { 5664 ExprResult result = rebuildUnknownAnyFunction(*this, Fn); 5666 Fn = result.get(); 5669 if (Fn->getType() == Context.BoundMemberTy) { 5670 return BuildCallToMemberFunction(Scope, Fn, LParenLoc, ArgExprs, 5676 if (Fn->getType() == Context.OverloadTy) { 5677 OverloadExpr::FindResult find = OverloadExpr::find(Fn); 5682 return CallExpr::Create(Context, Fn, ArgExprs, Context.DependentTy, 5687 Scope, Fn, ULE, LParenLoc, ArgExprs, RParenLoc, ExecConfig, 5689 return BuildCallToMemberFunction(Scope, Fn, LParenLoc, ArgExprs, 5695 if (Fn->getType() == Context.UnknownAnyTy) { 5696 ExprResult result = rebuildUnknownAnyFunction(*this, Fn); 5698 Fn = result.get(); 5701 Expr *NakedFn = Fn->IgnoreParens(); 5723 Fn = DeclRefExpr::Create( 5725 SourceLocation(), FDecl->getType(), Fn->getValueKind(), FDecl, 5734 FD, /*Complain=*/true, Fn->getBeginLoc())) 5737 if (getLangOpts().OpenCL && checkOpenCLDisabledDecl(*FD, *Fn)) 5740 checkDirectCallValidity(*this, Fn, FD, ArgExprs); 5743 return BuildResolvedCallExpr(Fn, NDecl, LParenLoc, ArgExprs, RParenLoc,