/* PR c++/85782 */ #include #define N 100 int main () { int i, a[N]; for (i = 0; i < N; i++) a[i] = i+1; #pragma acc parallel loop copy(a) for (i = 0; i < N; i++) { if (i % 2) continue; a[i] = 0; } for (i = 0; i < N; i++) { if (i % 2) assert (a[i] == i+1); else assert (a[i] == 0); } return 0; }