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;