(root)/
gcc-13.2.0/
libgomp/
testsuite/
libgomp.oacc-c-c++-common/
pr85782.c
       1  /* PR c++/85782 */
       2  
       3  #include <assert.h>
       4  
       5  #define N 100
       6  
       7  int
       8  main ()
       9  {
      10    int i, a[N];
      11  
      12    for (i = 0; i < N; i++)
      13      a[i] = i+1;
      14  
      15    #pragma acc parallel loop copy(a)
      16    for (i = 0; i < N; i++)
      17      {
      18        if (i % 2)
      19  	continue;
      20        a[i] = 0;
      21      }
      22  
      23    for (i = 0; i < N; i++)
      24      {
      25        if (i % 2)
      26  	assert (a[i] == i+1);
      27        else
      28  	assert (a[i] == 0);
      29      }
      30  
      31      return 0;
      32  }