diff --git a/compiler/sema.c b/compiler/sema.c index fc77590..8b8deae 100644 --- a/compiler/sema.c +++ b/compiler/sema.c @@ -631,7 +631,7 @@ sema_return(SemaCtx *sctx, Ast *ret_expr, Location loc) sema_error(sctx, &loc, "'return' outside of proc"); } if (ret_expr != nil) - sema_expr(sctx, ret_expr, loc); + sema_expr(sctx, ret_expr, ret_expr->loc); } static void