// PR c++/98383 | |
// { dg-options "-fopenmp -O1" } | |
int bar (const int &); | |
void | |
foo (int *a) | |
{ | |
#pragma omp simd | |
for (int i = 0; i < bar (8); ++i) | |
a[i]++; | |
#pragma omp simd | |
for (int i = bar (9); i < 16; ++i) | |
a[i]++; | |
#pragma omp simd | |
for (int i = 0; i < 32; i += bar (10)) | |
a[i]++; | |
} |