xref: /third_party/musl/libc-test/src/api/float.c (revision 570af302)
1#include <float.h>
2#define I(t,e) {t x[sizeof(t)==sizeof(e)] = {e};}
3#define C(n) switch(n){case n:;}
4#define D(n) {long double d = n;}
5static void f()
6{
7I(int,FLT_ROUNDS)
8C(FLT_EVAL_METHOD)
9C(FLT_RADIX)
10C(FLT_MANT_DIG)
11C(DBL_MANT_DIG)
12C(LDBL_MANT_DIG)
13C(DECIMAL_DIG)
14C(FLT_DIG)
15C(DBL_DIG)
16C(LDBL_DIG)
17C(FLT_MIN_EXP)
18C(DBL_MIN_EXP)
19C(LDBL_MIN_EXP)
20C(FLT_MIN_10_EXP)
21C(DBL_MIN_10_EXP)
22C(LDBL_MIN_10_EXP)
23C(FLT_MAX_EXP)
24C(DBL_MAX_EXP)
25C(LDBL_MAX_EXP)
26C(FLT_MAX_10_EXP)
27C(DBL_MAX_10_EXP)
28C(LDBL_MAX_10_EXP)
29D(FLT_MAX)
30D(DBL_MAX)
31D(LDBL_MAX)
32D(FLT_EPSILON)
33D(DBL_EPSILON)
34D(LDBL_EPSILON)
35D(FLT_MIN)
36D(DBL_MIN)
37D(LDBL_MIN)
38}
39
40