Update ChangeLogs and version numbers for 2.95.3 release
[official-gcc.git] / gcc / testsuite / gcc.c-torture / execute / ieee / 930529-1.c
blobb96a3c064232552a48e8c088890b5928373d1716
1 main ()
3 union {
4 double d;
5 unsigned char c[8];
6 } d;
8 d.d = 1.0/7.0;
10 if (sizeof (char) * 8 == sizeof (double))
12 if (d.c[0] == 0x92 && d.c[1] == 0x24 && d.c[2] == 0x49 && d.c[3] == 0x92
13 && d.c[4] == 0x24 && d.c[5] == 0x49 && d.c[6] == 0xc2 && d.c[7] == 0x3f)
14 exit (0);
15 if (d.c[7] == 0x92 && d.c[6] == 0x24 && d.c[5] == 0x49 && d.c[4] == 0x92
16 && d.c[3] == 0x24 && d.c[2] == 0x49 && d.c[1] == 0xc2 && d.c[0] == 0x3f)
17 exit (0);
18 #if defined __arm__ || defined __thumb__
19 if (d.c[4] == 0x92 && d.c[5] == 0x24 && d.c[6] == 0x49 && d.c[7] == 0x92
20 && d.c[0] == 0x24 && d.c[1] == 0x49 && d.c[2] == 0xc2 && d.c[3] == 0x3f)
21 exit (0);
22 #endif
23 abort ();
26 exit (0);