! PR rtl-optimization/108193 ! { dg-do compile { target pthread } } ! { dg-options "-O2 -fsplit-loops -ftree-parallelize-loops=2 -fno-tree-dominator-opts" } subroutine foo (n, r) implicit none integer :: i, j, n real :: s, r(*) s = 0.0 do j = 1, 2 do i = j, n s = r(i) end do end do do i = 1, n do j = i, n s = s + 1 end do r(i) = s end do end subroutine foo