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