(root)/
gcc-13.2.0/
gcc/
testsuite/
c-c++-common/
gomp/
for-3.c
       1  void bar (int);
       2  
       3  int a[256];
       4  
       5  void
       6  foo (int j)
       7  {
       8    int i;
       9    #pragma omp for
      10    for (i = 0; i != 64; i = i + 4)	/* { dg-error "increment is not constant 1 or -1" } */
      11      bar (i);
      12    #pragma omp for
      13    for (i = 128; i != 64; i = i - 4)	/* { dg-error "increment is not constant 1 or -1" } */
      14      bar (i);
      15    #pragma omp for
      16    for (i = 0; i != 64; i = j + i)	/* { dg-error "increment is not constant 1 or -1" } */
      17      bar (i);
      18    #pragma omp for
      19    for (i = 128; i != 64; i = -16 + i)	/* { dg-error "increment is not constant 1 or -1" } */
      20      bar (i);
      21    #pragma omp for
      22    for (i = 0; i != 64; i += j)		/* { dg-error "increment is not constant 1 or -1" } */
      23      bar (i);
      24    #pragma omp for
      25    for (i = 128; i != 64; i -= 8)	/* { dg-error "increment is not constant 1 or -1" } */
      26      bar (i);
      27    #pragma omp single
      28    {
      29      #pragma omp simd
      30      for (i = 0; i != 64; i = i + 16)	/* { dg-error "increment is not constant 1 or -1" } */
      31        a[i] = a[i] + 1;
      32      #pragma omp simd
      33      for (i = 128; i != 64; i = i - 2)	/* { dg-error "increment is not constant 1 or -1" } */
      34        a[i] = a[i] + 1;
      35      #pragma omp simd
      36      for (i = 0; i != 64; i = j + i)	/* { dg-error "increment is not constant 1 or -1" } */
      37        a[i] = a[i] + 1;
      38      #pragma omp simd
      39      for (i = 128; i != 64; i = -j + i)	/* { dg-error "increment is not constant 1 or -1" } */
      40        a[i] = a[i] + 1;
      41      #pragma omp simd
      42      for (i = 0; i != 64; i += 8)	/* { dg-error "increment is not constant 1 or -1" } */
      43        a[i] = a[i] + 1;
      44      #pragma omp simd
      45      for (i = 128; i != 64; i -= j)	/* { dg-error "increment is not constant 1 or -1" } */
      46        a[i] = a[i] + 1;
      47    }
      48  }