2 /* { dg-options "-O2" } */
4 extern void abort (void);
6 int __attribute__ ((noinline
))
7 test (unsigned int *a
, int b
)
9 return b
? 1 : __builtin_parity (*a
);
12 int __attribute__ ((noinline
))
13 testl (unsigned long *a
, int b
)
15 return b
? 1 : __builtin_parityl (*a
);
18 int __attribute__ ((noinline
))
19 testll (unsigned long long *a
, int b
)
21 return b
? 1 : __builtin_parityll (*a
);
29 unsigned long long all
;
40 all
= 0x12345678abcdef0ull
;