(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.c-torture/
execute/
ieee/
930529-1.c
       1  main ()
       2  {
       3    union {
       4      double d;
       5      unsigned char c[8];
       6    } d;
       7  
       8    d.d = 1.0/7.0;
       9  
      10    if (sizeof (char) * 8 == sizeof (double))
      11      {
      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 ();
      24      }
      25  
      26    exit (0);
      27  }