// RUN: %libomptarget-compilexx-generic && %libomptarget-run-generic | %fcheck-generic // Fails in DAGToDAG on an address space problem // UNSUPPORTED: amdgcn-amd-amdhsa // UNSUPPORTED: amdgcn-amd-amdhsa-newDriver #include #include const double Host = log(2.0) / log(2.0); #pragma omp declare target const double Device = log(2.0) / log(2.0); #pragma omp end declare target int main() { double X; #pragma omp target map(from : X) { X = Device; } // CHECK: PASS if (X == Host) printf("PASS\n"); }