https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108651
kargl at gcc dot gnu.org changed: What |Removed |Added ---------------------------------------------------------------------------- Status|WAITING |RESOLVED Resolution|--- |FIXED --- Comment #2 from kargl at gcc dot gnu.org --- Ugh. For such a short testcase, please don't attach a zip file. Just paste it into the comment. % gfcx -c main.f90 main.f90:5:90: 5 | INTEGER(INT64), dimension(2), parameter:: arr1 = [integer(int64):: -3300711175878204139, 8258803693257250632] | 1 Error: Integer too big for its kind at (1). This check can be disabled with the option '-fno-range-check' This is the correct behavior. -3300711175878204139 and 8258803693257250632 are default integer kind, which is 32 bit and both numbers are outside the range of [-huge(1)-1:huge(1)].