(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.dg/
hex-round-2.c
       1  /* Test for hexadecimal float rounding: bug 21720.  Test with no "."
       2     in number.  */
       3  /* { dg-do link } */
       4  /* { dg-options "-O -std=gnu99" } */
       5  
       6  #include <float.h>
       7  
       8  extern void link_failure (void);
       9  
      10  int
      11  main (void)
      12  {
      13  #if FLT_RADIX == 2 && FLT_MANT_DIG == 24
      14    if (0x10000011p-28f == 1)
      15      link_failure ();
      16    if (0x100000101p-32f == 1)
      17      link_failure ();
      18    if (0x1000001001p-36f == 1)
      19      link_failure ();
      20    if (0x10000010001p-40f == 1)
      21      link_failure ();
      22    if (0x100000100001p-44f == 1)
      23      link_failure ();
      24    if (0x1000001000001p-48f == 1)
      25      link_failure ();
      26    if (0x10000010000001p-52f == 1)
      27      link_failure ();
      28    if (0x100000100000001p-56f == 1)
      29      link_failure ();
      30    if (0x1000001000000001p-60f == 1)
      31      link_failure ();
      32    if (0x10000010000000001p-64f == 1)
      33      link_failure ();
      34    if (0x100000100000000001p-68f == 1)
      35      link_failure ();
      36    if (0x1000001000000000001p-72f == 1)
      37      link_failure ();
      38    if (0x10000010000000000001p-76f == 1)
      39      link_failure ();
      40    if (0x100000100000000000001p-80f == 1)
      41      link_failure ();
      42    if (0x1000001000000000000001p-84f == 1)
      43      link_failure ();
      44    if (0x10000010000000000000001p-88f == 1)
      45      link_failure ();
      46    if (0x100000100000000000000001p-92f == 1)
      47      link_failure ();
      48    if (0x1000001000000000000000001p-96f == 1)
      49      link_failure ();
      50    if (0x10000010000000000000000001p-100f == 1)
      51      link_failure ();
      52    if (0x100000100000000000000000001p-104f == 1)
      53      link_failure ();
      54    if (0x1000001000000000000000000001p-108f == 1)
      55      link_failure ();
      56    if (0x10000010000000000000000000001p-112f == 1)
      57      link_failure ();
      58    if (0x100000100000000000000000000001p-116f == 1)
      59      link_failure ();
      60    if (0x1000001000000000000000000000001p-120f == 1)
      61      link_failure ();
      62    if (0x10000010000000000000000000000001p-124f == 1)
      63      link_failure ();
      64    if (0x100000100000000000000000000000001p-128f == 1)
      65      link_failure ();
      66    if (0x1000001000000000000000000000000001p-132f == 1)
      67      link_failure ();
      68    if (0x10000010000000000000000000000000001p-136f == 1)
      69      link_failure ();
      70    if (0x100000100000000000000000000000000001p-140f == 1)
      71      link_failure ();
      72    if (0x1000001000000000000000000000000000001p-144f == 1)
      73      link_failure ();
      74    if (0x10000010000000000000000000000000000001p-148f == 1)
      75      link_failure ();
      76    if (0x100000100000000000000000000000000000001p-152f == 1)
      77      link_failure ();
      78    if (0x1000001000000000000000000000000000000001p-156f == 1)
      79      link_failure ();
      80    if (0x10000010000000000000000000000000000000001p-160f == 1)
      81      link_failure ();
      82    if (0x100000100000000000000000000000000000000001p-164f == 1)
      83      link_failure ();
      84    if (0x1000001000000000000000000000000000000000001p-168f == 1)
      85      link_failure ();
      86    if (0x10000010000000000000000000000000000000000001p-172f == 1)
      87      link_failure ();
      88    if (0x100000100000000000000000000000000000000000001p-176f == 1)
      89      link_failure ();
      90    if (0x1000001000000000000000000000000000000000000001p-180f == 1)
      91      link_failure ();
      92    if (0x10000010000000000000000000000000000000000000001p-184f == 1)
      93      link_failure ();
      94    if (0x100000100000000000000000000000000000000000000001p-188f == 1)
      95      link_failure ();
      96    if (0x1000001000000000000000000000000000000000000000001p-192f == 1)
      97      link_failure ();
      98    if (0x10000010000000000000000000000000000000000000000001p-196f == 1)
      99      link_failure ();
     100    if (0x100000100000000000000000000000000000000000000000001p-200f == 1)
     101      link_failure ();
     102    if (0x1000001000000000000000000000000000000000000000000001p-204f == 1)
     103      link_failure ();
     104    if (0x10000010000000000000000000000000000000000000000000001p-208f == 1)
     105      link_failure ();
     106    if (0x100000100000000000000000000000000000000000000000000001p-212f == 1)
     107      link_failure ();
     108    if (0x1000001000000000000000000000000000000000000000000000001p-216f == 1)
     109      link_failure ();
     110    if (0x10000010000000000000000000000000000000000000000000000001p-220f == 1)
     111      link_failure ();
     112  #endif
     113    return 0;
     114  }