| ! { dg-options "-fmax-array-constructor=65536" } |
| 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" } |