https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108651
anlauf at gcc dot gnu.org changed: What |Removed |Added ---------------------------------------------------------------------------- Resolution|FIXED |INVALID --- Comment #5 from anlauf at gcc dot gnu.org --- (In reply to kargl from comment #2) > 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)]. Indeed, and this is confirmed by other compilers, which either give an error (e.g. Nvidia) or at least a warning (Intel) in standard conformance mode. This PR should have been closed as invalid.