1! { dg-do compile }
2!
3! PR fortran/54818
4!
5! Contributed by  Scott Pakin
6!
7      subroutine broken ( name1, name2, bmix )
8
9      implicit none
10
11      integer, parameter :: i_knd  = kind( 1 )
12      integer, parameter :: r_knd  = selected_real_kind( 13 )
13
14      character(len=8) :: dum
15      character(len=8) :: blk
16      real(r_knd), dimension(*) :: bmix, name1, name2
17      integer(i_knd) :: j, idx1, n, i
18      integer(i_knd), external :: nafix
19
20      write (*, 99002) name1(j),
21     &     ( adjustl(
22     &     transfer(name2(nafix(bmix(idx1+i),1)),dum)//blk
23     &     //blk), bmix(idx1+i+1), i = 1, n, 2 )
24
2599002 format (' *', 10x, a8, 8x, 3(a24,1pe12.5,',',6x))
26
27      end subroutine broken
28