! PR fortran/71014 ! { dg-do run } ! { dg-additional-options "-O0" } program pr71014 implicit none integer :: i, j integer, parameter :: t = 100*101/2 integer :: s(16) s(:) = 0 !$omp parallel do do j = 1, 16 associate (k => j) do i = 1, 100 s(j) = s(j) + i end do end associate end do if (any(s /= t)) call abort end program pr71014