Fix xfail for 32-bit hppa*-*-* in gcc.dg/pr84877.c
[official-gcc.git] / libgomp / testsuite / libgomp.c++ / target-this-5.C
blobe71c566687d71595f43858dffd45827c1d941bd5
1 extern "C" void abort ();
3 template<typename T>
4 struct S
6   T a, b, c, d;
8   T sum (void)
9   {
10     T val = 0;
11     val += a + b + this->c + this->d;
12     return val;
13   }
15   T sum_offload (void)
16   {
17     T val = 0;
18     #pragma omp target map(val)
19     val += a + b + this->c + this->d;
20     return val;
21   }
24 int main (void)
26   S<int> s = { 1, 2, 3, 4 };
27   if (s.sum () != s.sum_offload ())
28     abort ();
29   return 0;