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

34 lines
531 B
Fortran

! @@name: standalone.2
! @@type: F-free
! @@operation: compile
! @@expect: success
! @@version: omp_3.1
SUBROUTINE STANDALONE_OK()
INTEGER A
A = 1
IF (A .NE. 0) THEN
!$OMP FLUSH(A)
ENDIF
IF (A .NE. 0) THEN
!$OMP BARRIER
ENDIF
IF (A .NE. 0) THEN
!$OMP TASKWAIT
ENDIF
IF (A .NE. 0) THEN
!$OMP TASKYIELD
ENDIF
GOTO 100
100 CONTINUE
!$OMP FLUSH(A)
GOTO 200
200 CONTINUE
!$OMP BARRIER
GOTO 300
300 CONTINUE
!$OMP TASKWAIT
GOTO 400
400 CONTINUE
!$OMP TASKYIELD
END SUBROUTINE