https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91963
--- Comment #9 from Thomas Koenig <tkoenig at gcc dot gnu.org> --- (In reply to Thomas Koenig from comment #6) > Somewhat reduced: > > program main > integer, dimension(2), parameter :: n=[1,4] > logical, parameter :: a = logical(.true.,minval([(n(i),i=1,4)])) > end program main > > Even more reduced, without LOGICAL: > > program main > integer, dimension(2), parameter :: n=[1,4] > integer, parameter :: m = minval([(n(i),i=1,4)],1) > end program main Both of these test cases are wrong, of course; there is no n(3), nor is there a n(4). The error message is bogus (which had me confused), an out-of-bounds-error should be reported.