2 ! { dg-options "-fdump-tree-original -Warray-temporaries" }
3 ! { dg-final { scan-tree-dump-not "stride" "original" } }
4 ! Verify that no temporary array is generated for a constant array constructor
5 ! See e.g. PR fortran/102717, PR fortran/102787
8 integer, parameter :: a(*) = [1,2,3,4]
9 integer, parameter :: b(2,3) = reshape([1,2,3,4,5,6], shape (b
))
20 print *, [b(:,3:1:-2)]
21 print *, [1,b(1,[2,1,3])]