1 /* { dg-do run } */ 2 3 extern void abort (void); 4 5 unsigned char value[4] = { 66, 9, 160, 255 }; 6 main(void)7int main (void) 8 { 9 volatile float f; 10 unsigned char a[4]; 11 12 __builtin_memcpy ((void *)&f, value, 4); 13 __builtin_memcpy (a, (void *)&f, 4); 14 if (a[2] != 160) 15 abort (); 16 17 return 0; 18 } 19