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