2022-11-04 09:35:42 -07:00

24 lines
474 B
Fortran

! @@name: ordered.3
! @@type: F-fixed
! @@operation: compile
! @@expect: success
! @@version: pre_omp_3.0
SUBROUTINE ORDERED_GOOD(N)
INTEGER N
!$OMP DO ORDERED
DO I = 1,N
IF (I <= 10) THEN
!$OMP ORDERED
CALL WORK(I)
!$OMP END ORDERED
ENDIF
IF (I > 10) THEN
!$OMP ORDERED
CALL WORK(I+1)
!$OMP END ORDERED
ENDIF
ENDDO
END SUBROUTINE ORDERED_GOOD