https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113797
Andrew Pinski <pinskia at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2024-02-08 Ever confirmed|0 |1 --- Comment #2 from Andrew Pinski <pinskia at gcc dot gnu.org> --- Confirmed. Maybe this: ``` apinski@xeond:~/src/upstream-gcc/gcc/gcc/fortran$ git diff trans-expr.cc diff --git a/gcc/fortran/trans-expr.cc b/gcc/fortran/trans-expr.cc index 218fede6a82..8ab7efe5740 100644 --- a/gcc/fortran/trans-expr.cc +++ b/gcc/fortran/trans-expr.cc @@ -7935,7 +7935,6 @@ gfc_conv_procedure_call (gfc_se * se, gfc_symbol * sym, tmp = len; if (!VAR_P (tmp)) tmp = gfc_evaluate_now (len, &se->pre); - TREE_STATIC (tmp) = 1; gfc_add_modify (&se->pre, tmp, build_int_cst (TREE_TYPE (tmp), 0)); tmp = gfc_build_addr_expr (NULL_TREE, tmp); ``` But I don't know the fortran front-end that well.