1 // PR c++/98383
2 // { dg-options "-fopenmp -O1" }
3 
4 int bar (const int &);
5 
6 void
foo(int * a)7 foo (int *a)
8 {
9 #pragma omp simd
10   for (int i = 0; i < bar (8); ++i)
11     a[i]++;
12 #pragma omp simd
13   for (int i = bar (9); i < 16; ++i)
14     a[i]++;
15 #pragma omp simd
16   for (int i = 0; i < 32; i += bar (10))
17     a[i]++;
18 }
19