! { dg-do compile } ! { dg-options "-O3" } module hsl_ma41_m implicit none contains subroutine solve_ma41 integer, dimension(20) :: info call prininfo(15, info) end subroutine solve_ma41 subroutine prininfo (ni, info) integer, intent(in) :: ni integer, intent(in), dimension(:) :: info integer i call prinfo contains subroutine prinfo do i = 1, ni write(*,'(i5,1x,i0)') i, info(i) end do end subroutine prinfo end subroutine prininfo end module hsl_ma41_m