1 extern "C" void abort ();
9 foo (int &c, long long int &d)
12 for (i = 0; i < 2; i++)
13 #pragma omp task in_reduction (*: d) in_reduction (+: c) \
14 in_reduction (+: a) in_reduction (*: b)
32 long long int &d = ds;
33 #pragma omp taskgroup task_reduction (+: a, c) task_reduction (*: b, d)
36 for (i = 0; i < 4; i++)
37 #pragma omp task in_reduction (+: a, c) in_reduction (*: b, d)
42 for (j = 0; j < 2; j++)
43 #pragma omp task in_reduction (+: a, c) in_reduction (*: b, d)
55 #define THREEP4 (3LL * 3LL * 3LL * 3LL)
56 if (d != (THREEP4 * THREEP4 * THREEP4 * THREEP4 * THREEP4 * THREEP4
60 if (a != 28 * 7 || b != (1L << 28) || c != 28 * 9)