! { dg-do compile } ! { dg-options "-pedantic -ffixed-form" } ! PR fortran/35723 ! An argument subscript into a parameter array was not allowed as ! dimension. Check this is fixed. ! Contributed by Dick Hendrickson call vf0016( 1, 2, 3) end SUBROUTINE VF0016(nf1,nf2,nf3) CHARACTER(LEN=9,KIND=1),DIMENSION(3), PARAMETER $ :: TEST_STRINGS = $ (/' HI','ABC ',' CDEFG '/) CHARACTER :: TEST_ARRAY $(LEN_TRIM(ADJUSTL(TEST_STRINGS(nf1))), $ SUM(LEN_TRIM(ADJUSTL(TEST_STRINGS))), $ LEN_TRIM(ADJUSTL(ADJUSTR(TEST_STRINGS(3)))), $ SUM(LEN_TRIM(ADJUSTL(ADJUSTR(TEST_STRINGS(NF1:NF3:NF2))))) ) print *, 2, 10, 5, 7 print *, shape (test_array) end