/* PR target/98853 */ #if __SIZEOF_INT__ == 4 && __SIZEOF_LONG_LONG__ == 8 __attribute__((noipa)) unsigned long long foo (unsigned long long x, unsigned int y) { return ((unsigned) x & 0xfffe0000U) | (y & 0x1ffff); } #endif int main () { #if __SIZEOF_INT__ == 4 && __SIZEOF_LONG_LONG__ == 8 if (foo (0xdeadbeefcaf2babeULL, 0xdeaffeedU) != 0x00000000caf3feedULL) __builtin_abort (); #endif return 0; }