Lines Matching defs:RetExpr
3798 Expr *RetExpr, const AutoType *AT) {
3805 if (RetExpr && isa<InitListExpr>(RetExpr)) {
3808 Diag(RetExpr->getExprLoc(),
3811 << RetExpr->getSourceRange();
3828 if (!RetExpr) {
3838 RetExpr = &VoidVal;
3845 auto RetExprLoc = RetExpr->getExprLoc();
3848 if (RetExpr->getType() == Context.OverloadTy) {
3849 auto FindResult = OverloadExpr::find(RetExpr);
3855 OrigResultType, RetExpr, Deduced, Info, /*DependentDeduction=*/false,
3880 Diag(RetExpr->getExprLoc(), diag::err_auto_fn_deduction_failure)
3881 << OrigResultType.getType() << RetExpr->getType();
3889 LocalTypedefNameReferencer(*this).TraverseType(RetExpr->getType());
4163 Result = ReturnStmt::Create(Context, ReturnLoc, /* RetExpr=*/nullptr,