(root)/
gcc-13.2.0/
gcc/
testsuite/
c-c++-common/
goacc/
kernels-1.c
       1  /* { dg-additional-options "-fopt-info-optimized-omp" } */
       2  
       3  int
       4  kernels_empty (void)
       5  {
       6  #pragma acc kernels /* { dg-message "optimized: assigned OpenACC seq loop parallelism" } */
       7    ;
       8  
       9    return 0;
      10  }
      11  
      12  int
      13  kernels_eternal (void)
      14  {
      15  #pragma acc kernels /* { dg-message "optimized: assigned OpenACC seq loop parallelism" } */
      16    {
      17      while (1)
      18        ;
      19    }
      20  
      21    return 0;
      22  }
      23  
      24  int
      25  kernels_noreturn (void)
      26  {
      27  #pragma acc kernels /* { dg-message "optimized: assigned OpenACC seq loop parallelism" } */
      28    __builtin_abort ();
      29  
      30    return 0;
      31  }
      32  
      33  
      34  float b[10][15][10];
      35  
      36  void
      37  kernels_loop_ptr_it (void)
      38  {
      39    float *i;
      40  
      41  #pragma acc kernels /* { dg-message "optimized: assigned OpenACC seq loop parallelism" } */
      42    {
      43  #pragma acc loop
      44      for (i = &b[0][0][0]; i < &b[0][0][10]; i++)
      45        ;
      46    }
      47  }