2015-07-04 Marc Glisse <marc.glisse@inria.fr>
[official-gcc.git] / libgomp / testsuite / libgomp.c++ / loop-4.C
blob731f234502176f239305d240b1d377baeca475bb
1 extern "C" void abort (void);
3 main()
5   int i, a;
7   a = 30;
9 #pragma omp parallel for firstprivate (a) lastprivate (a) \
10         num_threads (2) schedule(static)
11   for (i = 0; i < 10; i++)
12     a = a + i;
14   /* The thread that owns the last iteration will have computed
15      30 + 5 + 6 + 7 + 8 + 9 = 65.  */
16   if (a != 65)
17     abort ();
19   return 0;