! { dg-options "-O3 -floop-block" } MODULE util INTEGER, PARAMETER :: int_4=4 INTERFACE sort MODULE PROCEDURE sort_int_4v END INTERFACE CONTAINS SUBROUTINE sort_int_4v ( arr, n, index ) INTEGER(KIND=int_4), INTENT(INOUT) :: arr(1:n) INTEGER, INTENT(OUT) :: INDEX(1:n) DO i = 1, n INDEX(i) = i END DO 1 IF (ir-l