blob: 7327f930e234afee061263b6ad74eafe913185eb [file]
!RUN: %python %S/../test_errors.py %s %flang -fopenmp -fopenmp-version=60
subroutine f00(a)
integer :: a(*)
! No diagnostic expected, assumed-size arrays are allowed on MAP in 6.0.
!$omp target map(a)
!$omp end target
end
subroutine f01
integer :: x
! No diagnostic expected, alloc is allowed on map-entering constructs
!$omp target map(alloc: x)
!$omp end target
end
subroutine f02
integer :: x
! No diagnostic expected, release is allowed on map-exiting constructs
!$omp target_data map(release: x)
!$omp end target_data
end
subroutine f03
integer :: x
! No diagnostic expected, delete is its own modifier in 6.0+
!$omp target_data map(delete: x)
!$omp end target_data
end
subroutine f04
integer :: x
!ERROR: Only the FROM, RELEASE, STORAGE, TOFROM map types are permitted for MAP clauses on the TARGET_EXIT_DATA directive
!$omp target_exit_data map(alloc: x)
end