blob: 5632d9bab020bdcc023681d97d18ed6c090758e0 [file] [log] [blame]
! { dg-do run }
program collapse5
implicit none
integer :: i, j
integer :: count = 0
!$omp parallel do collapse (2)
do i = 1, 80000
do j = 1, 80000
if (i .eq. 66666 .and. j .eq. 77777) then
! In the collapsed loop space, this is iteration
! 66666*80000+77777==5,333,357,777. If the type of the iterator
! for the collapsed loop is only a 32-bit unsigned int, then this
! iteration will exceed its maximum range and be skipped.
count = count + 1
end if
end do
end do
if (count .ne. 1) stop 1
end