https://gcc.gnu.org/bugzilla/show_bug.cgi?id=104651
--- Comment #2 from Tobias Burnus <burnus at gcc dot gnu.org> --- Additionally, for the following (from gcc/testsuite/gfortran.dg/finalize_15.f90), class(t1), allocatable :: x(:,:) call fin_test_1(x(::2,::3)) with subroutine fin_test_1(x) class(t1), intent(out) :: x(5,4) I had expected a copy in/copy out - but in reality, fin_test_1 receives a noncontiguous array.