2014-01-31 Richard Biener <rguenther@suse.de>
[official-gcc.git] / gcc / testsuite / gcc.dg / torture / pr59990.c
blobe54f9b7efb06a90b75bd06bbbd9a79b790359744
1 /* { dg-do run } */
3 extern void abort (void);
5 unsigned char value[4] = { 66, 9, 160, 255 };
7 int main (void)
9 volatile float f;
10 unsigned char a[4];
12 __builtin_memcpy ((void *)&f, value, 4);
13 __builtin_memcpy (a, (void *)&f, 4);
14 if (a[2] != 160)
15 abort ();
17 return 0;