1 /* PR target/98853 */ 2 3 #if __SIZEOF_INT__ == 4 && __SIZEOF_LONG_LONG__ == 8 && __BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__ 4 __attribute__((__noipa__)) unsigned long long foo(unsigned x,unsigned long long y,unsigned long long z)5foo (unsigned x, unsigned long long y, unsigned long long z) 6 { 7 __builtin_memcpy (2 + (char *) &x, 2 + (char *) &y, 2); 8 return x + z; 9 } 10 #endif 11 12 int main()13main () 14 { 15 #if __SIZEOF_INT__ == 4 && __SIZEOF_LONG_LONG__ == 8 && __BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__ 16 if (foo (0x44444444U, 0x1111111111111111ULL, 0x2222222222222222ULL) 17 != 0x2222222233336666ULL) 18 __builtin_abort (); 19 #endif 20 return 0; 21 } 22