| ! RUN: %python %S/test_errors.py %s %flang_fc1 | |
| ! Ensure that evaluating a very large array constructor does not crash the | |
| ! compiler | |
| program BigArray | |
| integer, parameter :: limit = 30 | |
| !ERROR: Must be a constant value | |
| integer(foo),parameter :: jval4(limit,limit,limit) = & | |
| !ERROR: Must be a constant value | |
| reshape( (/ & | |
| ( & | |
| ( & | |
| (0,ii=1,limit), & | |
| jj=-limit,kk & | |
| ), & | |
| ( & | |
| i4,jj=-kk,kk & | |
| ), & | |
| ( & | |
| ( & | |
| !ERROR: Must be a constant value | |
| 0_foo,ii=1,limit & | |
| ), & | |
| jj=kk,limit & | |
| ), & | |
| kk=1,limit & | |
| ) /), & | |
| (/ limit /) ) | |
| end |