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
bar(unsigned u)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
foo(void)18 foo (void)
19 {
20   bar (2376498292ULL);
21 }
22