! { dg-do run } | |
SUBROUTINE WORK1() | |
END SUBROUTINE WORK1 | |
SUBROUTINE WORK2() | |
END SUBROUTINE WORK2 | |
PROGRAM A10 | |
!$OMP PARALLEL | |
!$OMP SINGLE | |
print *, "Beginning work1." | |
!$OMP END SINGLE | |
CALL WORK1() | |
!$OMP SINGLE | |
print *, "Finishing work1." | |
!$OMP END SINGLE | |
!$OMP SINGLE | |
print *, "Finished work1 and beginning work2." | |
!$OMP END SINGLE NOWAIT | |
CALL WORK2() | |
!$OMP END PARALLEL | |
END PROGRAM A10 |