/* { dg-do compile } */ /* { dg-options "-O2 -fstack-protector-strong -mdejagnu-cpu=power8" } */ /* { dg-require-effective-target ppc_ieee128_ok } */ typedef union { __ieee128 a; int b; } c; __ieee128 d (__ieee128 x) { __ieee128 g; c h; h.a = x; g = h.b & 5; h.b = g; if (g) return x - x; return h.a; }