3 // { dg-options "-O2 -std=c++14" }
5 extern "C" void abort ();
20 #pragma omp parallel for reduction(+ : r)
21 for (int i = 0; i < 1024; ++i)
32 #pragma omp parallel for lastprivate (l)
33 for (int i = 0; i < 1024; ++i)
44 #pragma omp parallel for firstprivate (f)
45 for (int i = 0; i < 1024; ++i)
66 #pragma omp parallel for reduction(+ : r)
67 for (int i = 0; i < 1024; ++i)
78 #pragma omp parallel for lastprivate (l)
79 for (int i = 0; i < 1024; ++i)
90 #pragma omp parallel for firstprivate (f)
91 for (int i = 0; i < 1024; ++i)
110 if (foo () != 1024 * 1023 / 2)
115 if (qux () != 1024 * 1023 / 2)
117 if (corge () != 1023)