(root)/
gcc-13.2.0/
gcc/
testsuite/
c-c++-common/
gomp/
all-memory-3.c
       1  typedef struct __attribute__((__aligned__ (sizeof (void *)))) omp_depend_t {
       2    char __omp_depend_t__[2 * sizeof (void *)];
       3  } omp_depend_t;
       4  
       5  omp_depend_t z;
       6  
       7  void
       8  foo (void)
       9  {
      10    int x = 0, y = 0;
      11    #pragma omp task depend(out: omp_all_memory)
      12    ;
      13    #pragma omp task depend(inout: omp_all_memory)
      14    ;
      15    #pragma omp task depend(out: x, omp_all_memory, y)
      16    ;
      17    #pragma omp task depend(inout: omp_all_memory, y)
      18    ;
      19    #pragma omp task depend(out: x, omp_all_memory)
      20    ;
      21    #pragma omp depobj (z) depend (inout: omp_all_memory)
      22  }