blob: 17c14061494f24c96262c5da984215a7942c1fef [file] [log] [blame]
! { dg-do compile }
! { dg-options "-fmax-array-constructor=65536" }
! PR fortran/103794
program p
integer :: i, j
integer, parameter :: a(2) = 2, m = 20000
integer, parameter :: e(*) = &
[(reshape([1,2,3], (a*i)), i=1,1)] ! { dg-error "not enough elements" }
integer, parameter :: g(*,*) = &
reshape([([1,2,3,4],j=1,m)],[(a*i,i=1,1)]) ! { dg-error "number of elements" }
print *, reshape([([1,2,3,4],j=1,m)],[(a*i,i=1,1)])
print *, reshape([1,2,3], [(a*i, i=1,1)]) ! { dg-error "not enough elements" }
print *, [(reshape([1,2,3], (a*i)),i=1,1)] ! { dg-error "not enough elements" }
end