1*37234499Sagozillon! Offloading test checking interaction of fixed size arrays with enter, exit 2*37234499Sagozillon! and target 388234488SEthan Luis McDonough! REQUIRES: flang, amdgpu 4330d8983SJohannes Doerfert 5330d8983SJohannes Doerfert! RUN: %libomptarget-compile-fortran-run-and-check-generic 6330d8983SJohannes Doerfertprogram main 7330d8983SJohannes Doerfert integer :: A(10) 8330d8983SJohannes Doerfert 9330d8983SJohannes Doerfert !$omp target enter data map(alloc: A) 10330d8983SJohannes Doerfert 11330d8983SJohannes Doerfert !$omp target 12330d8983SJohannes Doerfert do I = 1, 10 13330d8983SJohannes Doerfert A(I) = I 14330d8983SJohannes Doerfert end do 15330d8983SJohannes Doerfert !$omp end target 16330d8983SJohannes Doerfert 17330d8983SJohannes Doerfert !$omp target exit data map(from: A) 18330d8983SJohannes Doerfert 19330d8983SJohannes Doerfert !$omp target exit data map(delete: A) 20330d8983SJohannes Doerfert 21330d8983SJohannes Doerfert do i = 1, 10 22330d8983SJohannes Doerfert print *, A(i) 23330d8983SJohannes Doerfert end do 24330d8983SJohannes Doerfertend program 25330d8983SJohannes Doerfert 26330d8983SJohannes Doerfert! CHECK: 1 27330d8983SJohannes Doerfert! CHECK: 2 28330d8983SJohannes Doerfert! CHECK: 3 29330d8983SJohannes Doerfert! CHECK: 4 30330d8983SJohannes Doerfert! CHECK: 5 31330d8983SJohannes Doerfert! CHECK: 6 32330d8983SJohannes Doerfert! CHECK: 7 33330d8983SJohannes Doerfert! CHECK: 8 34330d8983SJohannes Doerfert! CHECK: 9 35330d8983SJohannes Doerfert! CHECK: 10 36