27 lines
507 B
Fortran
27 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
|