/* { dg-do compile } */ void a1 (int n, float *a, float *b) { int i; #pragma omp parallel for for (i = 1; i < n; i++) /* i is private by default */ b[i] = (a[i] + a[i - 1]) / 2.0; }