(root)/
gcc-13.2.0/
libgomp/
testsuite/
libgomp.c-c++-common/
nothing-1.c
       1  #include <stdlib.h>
       2  
       3  #pragma omp nothing
       4  
       5  struct S
       6  {
       7    #pragma omp nothing
       8    int s;
       9  };
      10  
      11  int
      12  foo (int i)
      13  {
      14    #pragma omp nothing
      15    if (0)
      16      #pragma omp nothing
      17      i++;
      18    if (1)
      19      ;
      20    else
      21      #pragma omp nothing
      22      i++;
      23    switch (0)
      24      #pragma omp nothing
      25      {
      26      default:
      27        break;
      28      }
      29    while (0)
      30      #pragma omp nothing
      31      i++;
      32    for (; 0;)
      33      #pragma omp nothing
      34      i++;
      35    lab:
      36    #pragma omp nothing
      37    i++;
      38    return i;
      39  }
      40  
      41  int
      42  main ()
      43  {
      44    if (foo (5) != 6 || foo (-2) != -1)
      45      abort ();
      46    return 0;
      47  }