https://gcc.gnu.org/bugzilla/show_bug.cgi?id=103137
anlauf at gcc dot gnu.org changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Ever confirmed|0 |1 CC| |anlauf at gcc dot gnu.org Last reconfirmed| |2021-11-08 --- Comment #1 from anlauf at gcc dot gnu.org --- Naive patch: diff --git a/gcc/fortran/simplify.c b/gcc/fortran/simplify.c index d675f2c3aef..a4fe0c3366d 100644 --- a/gcc/fortran/simplify.c +++ b/gcc/fortran/simplify.c @@ -8174,6 +8177,9 @@ gfc_simplify_transpose (gfc_expr *matrix) gcc_assert (matrix->rank == 2); + if (matrix->shape == NULL) + return NULL; + result = gfc_get_array_expr (matrix->ts.type, matrix->ts.kind, &matrix->where); result->rank = 2;