blob: 84db92dd6beaf9dd84710cf03871fde279ffe141 [file] [log] [blame]
/* { dg-do run } */
typedef __UINT32_TYPE__ u32;
int
main (void)
{
u32 b = 0x027C5902;
u32 a = 0;
__builtin_memset (1 + (char *) &b, 0, 2);
__builtin_memcpy (&a, 2 + (char *) &b, 2);
#if __BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__
if (a != 0x00000200)
#else
if (a != 0x00020000)
#endif
__builtin_abort();
return 0;
}