! PR middle-end/102431
program pr102431
  integer :: a(2)
  a(:) = 0
  !$omp parallel loop reduction(+:a)
  do i = 1, 8
    a = a + 1
  end do
end
! PR middle-end/102431
program pr102431
  integer :: a(2)
  a(:) = 0
  !$omp parallel loop reduction(+:a)
  do i = 1, 8
    a = a + 1
  end do
end