Lines Matching defs:RetExpr
3721 Expr *RetExpr, const AutoType *AT) {
3728 if (isa_and_nonnull<InitListExpr>(RetExpr)) {
3731 Diag(RetExpr->getExprLoc(),
3734 << RetExpr->getSourceRange();
3751 if (!RetExpr) {
3761 RetExpr = &VoidVal;
3768 auto RetExprLoc = RetExpr->getExprLoc();
3771 if (RetExpr->getType() == Context.OverloadTy) {
3772 auto FindResult = OverloadExpr::find(RetExpr);
3778 OrigResultType, RetExpr, Deduced, Info, /*DependentDeduction=*/false,
3803 Diag(RetExpr->getExprLoc(), diag::err_auto_fn_deduction_failure)
3804 << OrigResultType.getType() << RetExpr->getType();
3812 LocalTypedefNameReferencer(*this).TraverseType(RetExpr->getType());
4104 Result = ReturnStmt::Create(Context, ReturnLoc, /* RetExpr=*/nullptr,