1 /* { dg-do run } */
2 
3 extern void abort (void);
4 
5 unsigned char value[4] = { 66, 9, 160, 255 };
6 
main(void)7 int 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