| ! { dg-do compile } | |
| SUBROUTINE WORK(K) | |
| INTEGER k | |
| !$OMP ORDERED | |
| WRITE(*,*) K | |
| !$OMP END ORDERED | |
| END SUBROUTINE WORK | |
| SUBROUTINE SUBA21(LB, UB, STRIDE) | |
| INTEGER LB, UB, STRIDE | |
| INTEGER I | |
| !$OMP PARALLEL DO ORDERED SCHEDULE(DYNAMIC) | |
| DO I=LB,UB,STRIDE | |
| CALL WORK(I) | |
| END DO | |
| !$OMP END PARALLEL DO | |
| END SUBROUTINE SUBA21 | |
| PROGRAM A21 | |
| CALL SUBA21(1,100,5) | |
| END PROGRAM A21 |