(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.c-torture/
execute/
pr98853-1.c
       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
       5  foo (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
      13  main ()
      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  }