(root)/
gcc-13.2.0/
libgomp/
testsuite/
libgomp.c-c++-common/
unmap-infinity-2.c
       1  int foo[16];
       2  #pragma omp declare target (foo)
       3  
       4  __attribute__((used)) void bar (void)
       5  {
       6    #pragma omp target parallel for
       7    for (int i = 0; i < 16; i++)
       8      foo[i] = i;
       9  }
      10  
      11  int
      12  main (int argc, char *argv[])
      13  {
      14    int *foo_copy = foo;
      15    /* Try to trigger the unmapping of a REFCOUNT_INFINITY target block.  This
      16       does nothing at the time of writing.  */
      17    #pragma omp target exit data map(delete: foo_copy[0:16])
      18    return 0;
      19  }