26 lines
507 B
Fortran
26 lines
507 B
Fortran
! RUN: %python %S/../test_errors.py %s %flang -fopenmp
|
|
! Check OpenMP MAP clause validity. Section 5.8.3 OpenMP 5.2.
|
|
|
|
subroutine sb(arr)
|
|
real(8) :: arr(*)
|
|
real :: a
|
|
|
|
!ERROR: Assumed-size whole arrays may not appear on the MAP clause
|
|
!$omp target map(arr)
|
|
do i = 1, 100
|
|
a = 3.14
|
|
enddo
|
|
!$omp end target
|
|
|
|
!$omp target map(arr(:))
|
|
do i = 1, 100
|
|
a = 3.14
|
|
enddo
|
|
!$omp end target
|
|
|
|
!$omp target map(arr(3:5))
|
|
do i = 1, 100
|
|
a = 3.14
|
|
enddo
|
|
!$omp end target
|
|
end subroutine
|