1/* PR rtl-optimization/70222 */ 2 3#if __CHAR_BIT__ == 8 && __SIZEOF_INT__ == 4 && __SIZEOF_LONG_LONG__ == 8 4__attribute__((noinline, noclone)) unsigned int 5foo (int x) 6{ 7 unsigned long long y = -1ULL >> x; 8 return (unsigned int) y >> 31; 9} 10#endif 11 12int 13main () 14{ 15#if __CHAR_BIT__ == 8 && __SIZEOF_INT__ == 4 && __SIZEOF_LONG_LONG__ == 8 16 if (foo (15) != 1 || foo (32) != 1 || foo (33) != 0) 17 __builtin_abort (); 18#endif 19 return 0; 20} 21