! Offloading test checking interaction of an enter and exit map of an scalar ! REQUIRES: flang, amdgpu ! RUN: %libomptarget-compile-fortran-run-and-check-generic program main integer :: scalar scalar = 10 !$omp target enter data map(to: scalar) !ignored, as we've already attached scalar = 20 !$omp target scalar = scalar + 50 !$omp end target !$omp target exit data map(from: scalar) ! not the answer one may expect, but it is the same ! answer Clang gives so we are correctly on par with ! Clang for the moment. print *, scalar end program !CHECK: 10