(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.dg/
c11-float-1.c
       1  /* Test for <float.h> C11 macros.  */
       2  /* Origin: Joseph Myers <joseph@codesourcery.com> */
       3  /* { dg-do preprocess } */
       4  /* { dg-options "-std=c11 -pedantic-errors" } */
       5  
       6  /* This test checks that the C11 macros are defined;
       7     it does not check the correctness of their values.  */
       8  
       9  #include <float.h>
      10  
      11  #ifndef FLT_ROUNDS
      12  #error "FLT_ROUNDS undefined"
      13  #endif
      14  
      15  #ifndef FLT_RADIX
      16  #error "FLT_RADIX undefined"
      17  #endif
      18  
      19  #ifndef FLT_MANT_DIG
      20  #error "FLT_MANT_DIG undefined"
      21  #endif
      22  
      23  #ifndef FLT_DIG
      24  #error "FLT_DIG undefined"
      25  #endif
      26  
      27  #ifndef FLT_MIN_EXP
      28  #error "FLT_MIN_EXP undefined"
      29  #endif
      30  
      31  #ifndef FLT_MIN_10_EXP
      32  #error "FLT_MIN_10_EXP undefined"
      33  #endif
      34  
      35  #ifndef FLT_MAX_EXP
      36  #error "FLT_MAX_EXP undefined"
      37  #endif
      38  
      39  #ifndef FLT_MAX_10_EXP
      40  #error "FLT_MAX_10_EXP undefined"
      41  #endif
      42  
      43  #ifndef FLT_MAX
      44  #error "FLT_MAX undefined"
      45  #endif
      46  
      47  #ifndef FLT_EPSILON
      48  #error "FLT_EPSILON undefined"
      49  #endif
      50  
      51  #ifndef FLT_MIN
      52  #error "FLT_MIN undefined"
      53  #endif
      54  
      55  #ifndef DBL_MANT_DIG
      56  #error "DBL_MANT_DIG undefined"
      57  #endif
      58  
      59  #ifndef DBL_DIG
      60  #error "DBL_DIG undefined"
      61  #endif
      62  
      63  #ifndef DBL_MIN_EXP
      64  #error "DBL_MIN_EXP undefined"
      65  #endif
      66  
      67  #ifndef DBL_MIN_10_EXP
      68  #error "DBL_MIN_10_EXP undefined"
      69  #endif
      70  
      71  #ifndef DBL_MAX_EXP
      72  #error "DBL_MAX_EXP undefined"
      73  #endif
      74  
      75  #ifndef DBL_MAX_10_EXP
      76  #error "DBL_MAX_10_EXP undefined"
      77  #endif
      78  
      79  #ifndef DBL_MAX
      80  #error "DBL_MAX undefined"
      81  #endif
      82  
      83  #ifndef DBL_EPSILON
      84  #error "DBL_EPSILON undefined"
      85  #endif
      86  
      87  #ifndef DBL_MIN
      88  #error "DBL_MIN undefined"
      89  #endif
      90  
      91  #ifndef LDBL_MANT_DIG
      92  #error "LDBL_MANT_DIG undefined"
      93  #endif
      94  
      95  #ifndef LDBL_DIG
      96  #error "LDBL_DIG undefined"
      97  #endif
      98  
      99  #ifndef LDBL_MIN_EXP
     100  #error "LDBL_MIN_EXP undefined"
     101  #endif
     102  
     103  #ifndef LDBL_MIN_10_EXP
     104  #error "LDBL_MIN_10_EXP undefined"
     105  #endif
     106  
     107  #ifndef LDBL_MAX_EXP
     108  #error "LDBL_MAX_EXP undefined"
     109  #endif
     110  
     111  #ifndef LDBL_MAX_10_EXP
     112  #error "LDBL_MAX_10_EXP undefined"
     113  #endif
     114  
     115  #ifndef LDBL_MAX
     116  #error "LDBL_MAX undefined"
     117  #endif
     118  
     119  #ifndef LDBL_EPSILON
     120  #error "LDBL_EPSILON undefined"
     121  #endif
     122  
     123  #ifndef LDBL_MIN
     124  #error "LDBL_MIN undefined"
     125  #endif
     126  
     127  #ifndef FLT_EVAL_METHOD
     128  #error "FLT_EVAL_METHOD undefined"
     129  #endif
     130  
     131  #ifndef DECIMAL_DIG
     132  #error "DECIMAL_DIG undefined"
     133  #endif
     134  
     135  #ifndef FLT_DECIMAL_DIG
     136  #error "FLT_DECIMAL_DIG undefined"
     137  #endif
     138  
     139  #ifndef DBL_DECIMAL_DIG
     140  #error "DBL_DECIMAL_DIG undefined"
     141  #endif
     142  
     143  #ifndef LDBL_DECIMAL_DIG
     144  #error "LDBL_DECIMAL_DIG undefined"
     145  #endif
     146  
     147  #ifndef FLT_HAS_SUBNORM
     148  #error "FLT_HAS_SUBNORM undefined"
     149  #endif
     150  
     151  #ifndef DBL_HAS_SUBNORM
     152  #error "DBL_HAS_SUBNORM undefined"
     153  #endif
     154  
     155  #ifndef LDBL_HAS_SUBNORM
     156  #error "LDBL_HAS_SUBNORM undefined"
     157  #endif
     158  
     159  #ifndef FLT_TRUE_MIN
     160  #error "FLT_TRUE_MIN undefined"
     161  #endif
     162  
     163  #ifndef DBL_TRUE_MIN
     164  #error "DBL_TRUE_MIN undefined"
     165  #endif
     166  
     167  #ifndef LDBL_TRUE_MIN
     168  #error "LDBL_TRUE_MIN undefined"
     169  #endif