| ! PR fortran/65597 | |
| ! { dg-do run } | |
| integer :: i, a(151) | |
| a(:) = 0 | |
| !$omp do simd | |
| do i = 1, 151, 31 | |
| a(i) = a(i) + 1 | |
| end do | |
| !$omp do simd linear (i: 31) | |
| do i = 1, 151, 31 | |
| a(i) = a(i) + 1 | |
| end do | |
| do i = 1, 151 | |
| if (mod (i, 31) .eq. 1) then | |
| if (a(i) .ne. 2) stop 1 | |
| else | |
| if (a(i) .ne. 0) stop 2 | |
| end if | |
| end do | |
| end |