https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68567
--- Comment #1 from Gerhard Steinmetz <gerhard.steinmetz.fort...@t-online.de> --- $ cat z1.f90 program p integer, parameter :: a(2.,2) = 1 integer, parameter :: b(2) = a(1:2, 2) end $ gfortran -g -O0 -Wall -fcheck=all z1.f90 f951: internal compiler error: compare_bound_int(): Bad expression --- $ cat z2.f90 program p integer :: i integer, parameter :: a('',2) = 1 integer, parameter :: b(4) = [a(1:2, 2), a(1:2, 1)] end $ gfortran -g -O0 -Wall -fcheck=all z2.f90 f951: internal compiler error: compare_bound_int(): Bad expression