Fix xfail for 32-bit hppa*-*-* in gcc.dg/pr84877.c
[official-gcc.git] / libgomp / testsuite / libgomp.c++ / pr86542.C
blob5d42ea678a22ed204399a196bd489c8fa799e90d
1 // PR middle-end/86542
3 struct S { int s; S (); ~S (); S (const S &); };
4 S s;
6 S::S ()
10 S::~S ()
14 S::S (const S &x)
16   s = x.s;
19 __attribute__((noipa)) void
20 foo (int i, int j, int k, S s)
22   if (i != 0 || j != 0 || k != 0 || s.s != 12)
23     __builtin_abort ();
26 int
27 main ()
29   volatile int inc = 16, jnc = 16, knc = 16;
30   s.s = 12;
31   #pragma omp taskloop collapse (3) firstprivate (s)
32   for (int i = 0; i < 16; i += inc)
33     for (int j = 0; j < 16; j += jnc)
34       for (int k = 0; k < 16; k += knc)
35         foo (i, j, k, s);
36   return 0;