! { dg-do run } integer :: i, j, k !$omp parallel do lastprivate (i, j, k) collapse (3) do i = 0, 17 do j = 0, 6 do k = 0, 5 end do end do end do if (i .ne. 18 .or. j .ne. 7 .or. k .ne. 6) call abort end