3 extern void abort(void);
5 #define C99_MATH_TESTS(nan, inf, huge, norm, sub, zero) \
7 if (fpclassify (nan) != FP_NAN) \
10 if (fpclassify (inf) != FP_INFINITE) \
13 if (fpclassify (huge) != FP_INFINITE) \
16 if (fpclassify (norm) != FP_NORMAL) \
19 if (fpclassify (sub) != FP_SUBNORMAL) \
22 if (fpclassify (zero) != FP_ZERO) \
70 if (isfinite (huge)) \
73 if (!isfinite (norm)) \
76 if (!isfinite (sub)) \
79 if (!isfinite (zero)) \
89 if (isnormal (huge)) \
92 if (!isnormal (norm)) \
98 if (isnormal (zero)) \
102 if (signbit (norm)) \
105 if (!signbit (-(norm))) \
109 if (!isgreater ((inf), (norm))) \
112 if (!isgreaterequal ((inf), (huge))) \
115 if (!isless ((norm), (inf))) \
118 if (!islessequal ((huge), (inf))) \
121 if (!islessgreater ((inf), (norm))) \
124 if (!isunordered ((nan), (norm))) \