1 //===----------------------------------------------------------------------===// 2 // 3 // The LLVM Compiler Infrastructure 4 // 5 // This file is dual licensed under the MIT and the University of Illinois Open 6 // Source Licenses. See LICENSE.TXT for details. 7 // 8 //===----------------------------------------------------------------------===// 9 10 // test <float.h> 11 12 #include <float.h> 13 14 #include "test_macros.h" 15 16 #ifndef FLT_ROUNDS 17 #error FLT_ROUNDS not defined 18 #endif 19 20 #ifndef FLT_EVAL_METHOD 21 #error FLT_EVAL_METHOD not defined 22 #endif 23 24 #ifndef FLT_RADIX 25 #error FLT_RADIX not defined 26 #endif 27 28 #if TEST_STD_VER > 14 && defined(TEST_HAS_C11_FEATURES) && 0 29 #ifndef FLT_HAS_SUBNORM 30 #error FLT_HAS_SUBNORM not defined 31 #endif 32 33 #ifndef DBL_HAS_SUBNORM 34 #error DBL_HAS_SUBNORM not defined 35 #endif 36 37 #ifndef LDBL_HAS_SUBNORM 38 #error LDBL_HAS_SUBNORM not defined 39 #endif 40 #endif 41 42 #ifndef FLT_MANT_DIG 43 #error FLT_MANT_DIG not defined 44 #endif 45 46 #ifndef DBL_MANT_DIG 47 #error DBL_MANT_DIG not defined 48 #endif 49 50 #ifndef LDBL_MANT_DIG 51 #error LDBL_MANT_DIG not defined 52 #endif 53 54 #ifndef DECIMAL_DIG 55 #error DECIMAL_DIG not defined 56 #endif 57 58 #if TEST_STD_VER > 14 && defined(TEST_HAS_C11_FEATURES) && 0 59 #ifndef FLT_DECIMAL_DIG 60 #error FLT_DECIMAL_DIG not defined 61 #endif 62 63 #ifndef DBL_DECIMAL_DIG 64 #error DBL_DECIMAL_DIG not defined 65 #endif 66 67 #ifndef LDBL_DECIMAL_DIG 68 #error LDBL_DECIMAL_DIG not defined 69 #endif 70 #endif 71 72 #ifndef FLT_DIG 73 #error FLT_DIG not defined 74 #endif 75 76 #ifndef DBL_DIG 77 #error DBL_DIG not defined 78 #endif 79 80 #ifndef LDBL_DIG 81 #error LDBL_DIG not defined 82 #endif 83 84 #ifndef FLT_MIN_EXP 85 #error FLT_MIN_EXP not defined 86 #endif 87 88 #ifndef DBL_MIN_EXP 89 #error DBL_MIN_EXP not defined 90 #endif 91 92 #ifndef LDBL_MIN_EXP 93 #error LDBL_MIN_EXP not defined 94 #endif 95 96 #ifndef FLT_MIN_10_EXP 97 #error FLT_MIN_10_EXP not defined 98 #endif 99 100 #ifndef DBL_MIN_10_EXP 101 #error DBL_MIN_10_EXP not defined 102 #endif 103 104 #ifndef LDBL_MIN_10_EXP 105 #error LDBL_MIN_10_EXP not defined 106 #endif 107 108 #ifndef FLT_MAX_EXP 109 #error FLT_MAX_EXP not defined 110 #endif 111 112 #ifndef DBL_MAX_EXP 113 #error DBL_MAX_EXP not defined 114 #endif 115 116 #ifndef LDBL_MAX_EXP 117 #error LDBL_MAX_EXP not defined 118 #endif 119 120 #ifndef FLT_MAX_10_EXP 121 #error FLT_MAX_10_EXP not defined 122 #endif 123 124 #ifndef DBL_MAX_10_EXP 125 #error DBL_MAX_10_EXP not defined 126 #endif 127 128 #ifndef LDBL_MAX_10_EXP 129 #error LDBL_MAX_10_EXP not defined 130 #endif 131 132 #ifndef FLT_MAX 133 #error FLT_MAX not defined 134 #endif 135 136 #ifndef DBL_MAX 137 #error DBL_MAX not defined 138 #endif 139 140 #ifndef LDBL_MAX 141 #error LDBL_MAX not defined 142 #endif 143 144 #ifndef FLT_EPSILON 145 #error FLT_EPSILON not defined 146 #endif 147 148 #ifndef DBL_EPSILON 149 #error DBL_EPSILON not defined 150 #endif 151 152 #ifndef LDBL_EPSILON 153 #error LDBL_EPSILON not defined 154 #endif 155 156 #ifndef FLT_MIN 157 #error FLT_MIN not defined 158 #endif 159 160 #ifndef DBL_MIN 161 #error DBL_MIN not defined 162 #endif 163 164 #ifndef LDBL_MIN 165 #error LDBL_MIN not defined 166 #endif 167 168 #if TEST_STD_VER > 14 && defined(TEST_HAS_C11_FEATURES) && 0 169 #ifndef FLT_TRUE_MIN 170 #error FLT_TRUE_MIN not defined 171 #endif 172 173 #ifndef DBL_TRUE_MIN 174 #error DBL_TRUE_MIN not defined 175 #endif 176 177 #ifndef LDBL_TRUE_MIN 178 #error LDBL_TRUE_MIN not defined 179 #endif 180 #endif 181 main()182int main() 183 { 184 } 185