blob: 63a0be763cbcea1d97e79a955edac1f9565ce794 [file] [log] [blame]
! PR fortran/78866
! { dg-do compile }
subroutine pr78866(x)
integer :: x(*)
!$omp target map(x) ! { dg-error "Assumed size array" }
x(1) = 1
!$omp end target
!$omp target data map(tofrom: x) ! { dg-error "Assumed size array" }
!$omp target update to(x) ! { dg-error "Assumed size array" }
!$omp target update from(x) ! { dg-error "Assumed size array" }
!$omp end target data
!$omp target map(x(:23)) ! { dg-bogus "Assumed size array" }
x(1) = 1
!$omp end target
!$omp target map(x(:)) ! { dg-error "upper bound of assumed size array section" }
x(1) = 1 ! { dg-error "not a proper array section" "" { target *-*-* } .-1 }
!$omp end target
end