1 extern "C" void abort ();
8 template <typename T, typename U>
13 for (i = 0; i < 2; i++)
14 #pragma omp task in_reduction (*: d) in_reduction (+: c) \
15 in_reduction (+: a) in_reduction (*: b)
24 template <typename T, typename U>
31 #pragma omp parallel if (0)
34 #pragma omp parallel reduction (task, +: a, c) reduction (task, *: b, d)
38 for (i = 0; i < 4; i++)
39 #pragma omp task in_reduction (+: a, c) in_reduction (*: b, d)
44 for (j = 0; j < 2; j++)
45 #pragma omp task in_reduction (+: a, c) in_reduction (*: b, d)
57 #define THREEP4 (3LL * 3LL * 3LL * 3LL)
58 if (d != (THREEP4 * THREEP4 * THREEP4 * THREEP4 * THREEP4 * THREEP4
62 if (a != 28 * 7 || b != (1L << 28) || c != 28 * 9)
69 bar<int, long long int> ();