1  /* PR target/98853 */
       2  
       3  #if __SIZEOF_INT__ == 4 && __SIZEOF_LONG_LONG__ == 8
       4  __attribute__((noipa)) unsigned long long
       5  foo (unsigned long long x, unsigned int y)
       6  {
       7    return ((unsigned) x & 0xfffe0000U) | (y & 0x1ffff);
       8  }
       9  #endif
      10  
      11  int
      12  main ()
      13  {
      14  #if __SIZEOF_INT__ == 4 && __SIZEOF_LONG_LONG__ == 8
      15    if (foo (0xdeadbeefcaf2babeULL, 0xdeaffeedU) != 0x00000000caf3feedULL)
      16      __builtin_abort ();
      17  #endif
      18    return 0;
      19  }