https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93482
--- Comment #2 from G. Steinmetz <gs...@t-online.de> --- Another test case : $ cat z3.f90 program p character(2), parameter :: a(3) = ['a1', 'b2', 'c3'] print *, [(a(2:1))] print *, size([(a(2:1))]) end Works without parameter attribute : $ cat z4.f90 program p character(2) :: a(3) = ['a1', 'b2', 'c3'] print *, [(a(2:1))] print *, size([(a(2:1))]) end $ gfortran-11-20200524 z4.f90 && ./a.out 0 $