1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
! { dg-do compile } ! PR fortran/35846 ! Nested three levels deep. ! Contributed by Tobias Burnus <burnus@gcc.gnu.org> implicit none character(len=3) :: c(3) c = 'a' c = (/ (/ 'A'//(/ trim(c(1)), 'a' /)/)//'c', 'dcd' /) print *, c(1) print *, c(2) print *, c(3) end