blob: 4c317c334b4d25e312637a0bf65bb94a4217422e [file]
// clang-format off
// RUN: %libomptarget-compilexx-generic && env LIBOMPTARGET_DEBUG=1 %libomptarget-run-generic 2>&1 | %fcheck-generic
// clang-format on
// REQUIRES: libomptarget-debug
struct DataTy {
float a;
float b[3];
};
int main(int argc, char **argv) {
DataTy D;
#pragma omp target map(D.a) map(D.b[ : 2])
{
D.a = 0;
D.b[0] = 1;
}
return 0;
}
// clang-format off
// CHECK: --> Entry 0: Base=[[DAT_HST_PTR_BASE:0x.*]], Begin=[[DAT_HST_PTR_BASE]], Size=12
// CHECK: --> Entry 1: Base=[[DAT_HST_PTR_BASE]], Begin=[[DAT_HST_PTR_BASE]], Size=4,
// CHECK: --> Entry 2: Base=[[DAT_HST_PTR_BASE]], Begin=[[DATUM_HST_PTR_BASE:0x.*]], Size=8,
// clang-format on