Home | History | Annotate | Download | only in Sema

Lines Matching refs:ReturnLoc

2312 Sema::ActOnCapScopeReturnStmt(SourceLocation ReturnLoc, Expr *RetValExp) {
2338 Diag(ReturnLoc, diag::err_lambda_return_init_list)
2354 Diag(ReturnLoc, diag::err_noreturn_block_has_return_expr);
2360 Diag(ReturnLoc, diag::err_noreturn_lambda_has_return_expr);
2379 Diag(ReturnLoc, diag::ext_return_has_void_expr) << "literal" << 2;
2381 Diag(ReturnLoc, diag::err_return_block_has_expr);
2386 return StmtError(Diag(ReturnLoc, diag::err_block_return_missing_expr));
2397 InitializedEntity Entity = InitializedEntity::InitializeResult(ReturnLoc,
2407 CheckReturnStackAddr(RetValExp, FnRetType, ReturnLoc);
2411 ExprResult ER = ActOnFinishFullExpr(RetValExp, ReturnLoc);
2416 ReturnStmt *Result = new (Context) ReturnStmt(ReturnLoc, RetValExp,
2431 Sema::ActOnReturnStmt(SourceLocation ReturnLoc, Expr *RetValExp) {
2437 return ActOnCapScopeReturnStmt(ReturnLoc, RetValExp);
2444 Diag(ReturnLoc, diag::warn_noreturn_function_has_return_expr)
2474 Diag(ReturnLoc, diag::err_return_init_list)
2508 Diag(ReturnLoc, D)
2515 ExprResult ER = ActOnFinishFullExpr(RetValExp, ReturnLoc);
2522 Result = new (Context) ReturnStmt(ReturnLoc, RetValExp, 0);
2529 Diag(ReturnLoc, DiagID) << FD->getIdentifier() << 0/*fn*/;
2531 Diag(ReturnLoc, DiagID) << getCurMethodDecl()->getDeclName() << 1/*meth*/;
2532 Result = new (Context) ReturnStmt(ReturnLoc);
2561 InitializedEntity Entity = InitializedEntity::InitializeResult(ReturnLoc,
2573 CheckReturnStackAddr(RetValExp, FnRetType, ReturnLoc);
2577 ExprResult ER = ActOnFinishFullExpr(RetValExp, ReturnLoc);
2582 Result = new (Context) ReturnStmt(ReturnLoc, RetValExp, NRVOCandidate);