Lines Matching defs:ReturnLoc

3506 StmtResult Sema::ActOnCapScopeReturnStmt(SourceLocation ReturnLoc,
3524 ActOnFinishFullExpr(RetValExp, ReturnLoc, /*DiscardedValue*/ false);
3529 return ReturnStmt::Create(Context, ReturnLoc, RetValExp,
3547 if (DeduceFunctionTypeFromReturnExpr(FD, ReturnLoc, RetValExp, AT)) {
3577 Diag(ReturnLoc, diag::err_lambda_return_init_list)
3593 Diag(ReturnLoc, diag::err_noreturn_block_has_return_expr);
3597 Diag(ReturnLoc, diag::err_return_in_captured_stmt) << CurRegion->getRegionName();
3604 Diag(ReturnLoc, diag::err_noreturn_lambda_has_return_expr);
3622 Diag(ReturnLoc, diag::ext_return_has_void_expr) << "literal" << 2;
3624 Diag(ReturnLoc, diag::err_return_block_has_expr);
3629 return StmtError(Diag(ReturnLoc, diag::err_block_return_missing_expr));
3640 InitializedEntity::InitializeResult(ReturnLoc, FnRetType);
3648 CheckReturnValExpr(RetValExp, FnRetType, ReturnLoc);
3653 ActOnFinishFullExpr(RetValExp, ReturnLoc, /*DiscardedValue*/ false);
3659 ReturnStmt::Create(Context, ReturnLoc, RetValExp, NRVOCandidate);
3668 FunctionScopes.back()->FirstReturnLoc = ReturnLoc;
3720 SourceLocation ReturnLoc,
3757 Diag(ReturnLoc, diag::err_auto_fn_return_void_but_not_auto)
3794 Diag(ReturnLoc, diag::err_typecheck_missing_return_type_incompatible)
3797 Diag(ReturnLoc, diag::err_auto_fn_different_deductions)
3830 Sema::ActOnReturnStmt(SourceLocation ReturnLoc, Expr *RetValExp,
3841 Diag(ReturnLoc, diag::err_acc_branch_in_out_compute_construct)
3849 Diag(ReturnLoc, diag::err_return_in_coroutine);
3857 BuildReturnStmt(ReturnLoc, RetVal.get(), /*AllowRecovery=*/true);
3866 CheckJumpOutOfSEHFinally(*this, ReturnLoc, *CurScope->getFnParent());
3885 StmtResult Sema::BuildReturnStmt(SourceLocation ReturnLoc, Expr *RetValExp,
3901 return ActOnCapScopeReturnStmt(ReturnLoc, RetValExp, NRInfo,
3914 Diag(ReturnLoc, diag::warn_noreturn_function_has_return_expr) << FD;
3917 Diag(ReturnLoc, diag::warn_main_returns_bool_literal)
3943 Diag(ReturnLoc, diag::err_wasm_table_art) << 1;
3954 ActOnFinishFullExpr(RetValExp, ReturnLoc, /*DiscardedValue*/ false);
3959 return ReturnStmt::Create(Context, ReturnLoc, RetValExp,
3973 DeduceFunctionTypeFromReturnExpr(FD, ReturnLoc, RetValExp, AT)) {
4015 Diag(ReturnLoc, diag::err_return_init_list)
4047 Diag(ReturnLoc, D) << CurDecl << isa<CXXDestructorDecl>(CurDecl)
4063 Diag(ReturnLoc, D)
4070 ActOnFinishFullExpr(RetValExp, ReturnLoc, /*DiscardedValue*/ false);
4077 Result = ReturnStmt::Create(Context, ReturnLoc, RetValExp,
4086 Diag(ReturnLoc, diag::err_constexpr_return_missing_expr)
4101 Diag(ReturnLoc, DiagID) << ND << IsMethod;
4104 Result = ReturnStmt::Create(Context, ReturnLoc, /* RetExpr=*/nullptr,
4119 InitializedEntity::InitializeResult(ReturnLoc, RetType);
4138 Res = PerformCopyInitialization(Entity, ReturnLoc, RetValExp);
4146 CheckReturnValExpr(RetValExp, FnRetType, ReturnLoc, isObjCMethod, Attrs,
4152 ActOnFinishFullExpr(RetValExp, ReturnLoc, /*DiscardedValue*/ false);
4157 Result = ReturnStmt::Create(Context, ReturnLoc, RetValExp, NRVOCandidate);
4166 FunctionScopes.back()->FirstReturnLoc = ReturnLoc;