1 /* PR target/88905 */
2 /* { dg-do compile } */
3 /* { dg-options "-Og -fno-tree-ccp" } */
4 /* { dg-additional-options "-mabm" { target { i?86-*-* x86_64-*-* } } } */
5
6 int a, b, c;
7 extern void baz (int);
8
9 static inline int
10 bar (unsigned u)
11 {
12 int i = __builtin_popcountll (-(unsigned long long) u);
13 baz (i & c);
14 return a + b + c;
15 }
16
17 void
18 foo (void)
19 {
20 bar (2376498292ULL);
21 }