PR target/81988
[official-gcc.git] / libgomp / testsuite / libgomp.c++ / loop-2.C
blobea3dc588afd1a33a35c75077a62abd1eb26db6ea
1 #include <omp.h>
3 /* Orphaned work sharing.  */
5 extern "C" void abort (void);
7 #define N 10
9 void parloop (int *a)
11   int i;
13 #pragma omp for
14   for (i = 0; i < N; i++)
15     a[i] = i + 3;
18 main()
20   int i, a[N];
22 #pragma omp parallel shared(a)
23   {
24     parloop (a);
25   }
27   for (i = 0; i < N; i++)
28     if (a[i] != i + 3)
29       abort ();
31   return 0;