! { dg-do run } | |
! PR fortran/35846 | |
! Alternate test that also produced an ICE because of a missing length. | |
PROGRAM test | |
IMPLICIT NONE | |
CHARACTER(LEN=2) :: x | |
x = 'a' | |
CALL sub ( (/ TRIM(x), 'a' /) // 'c') | |
END PROGRAM | |
SUBROUTINE sub(str) | |
IMPLICIT NONE | |
CHARACTER(LEN=*) :: str(2) | |
WRITE (*,*) str | |
IF (str(1) /= 'ac' .OR. str(2) /= 'ac') THEN | |
STOP 1 | |
END IF | |
END SUBROUTINE sub |