1570af302Sopenharmony_ci#include <float.h>
2570af302Sopenharmony_ci#define I(t,e) {t x[sizeof(t)==sizeof(e)] = {e};}
3570af302Sopenharmony_ci#define C(n) switch(n){case n:;}
4570af302Sopenharmony_ci#define D(n) {long double d = n;}
5570af302Sopenharmony_cistatic void f()
6570af302Sopenharmony_ci{
7570af302Sopenharmony_ciI(int,FLT_ROUNDS)
8570af302Sopenharmony_ciC(FLT_EVAL_METHOD)
9570af302Sopenharmony_ciC(FLT_RADIX)
10570af302Sopenharmony_ciC(FLT_MANT_DIG)
11570af302Sopenharmony_ciC(DBL_MANT_DIG)
12570af302Sopenharmony_ciC(LDBL_MANT_DIG)
13570af302Sopenharmony_ciC(DECIMAL_DIG)
14570af302Sopenharmony_ciC(FLT_DIG)
15570af302Sopenharmony_ciC(DBL_DIG)
16570af302Sopenharmony_ciC(LDBL_DIG)
17570af302Sopenharmony_ciC(FLT_MIN_EXP)
18570af302Sopenharmony_ciC(DBL_MIN_EXP)
19570af302Sopenharmony_ciC(LDBL_MIN_EXP)
20570af302Sopenharmony_ciC(FLT_MIN_10_EXP)
21570af302Sopenharmony_ciC(DBL_MIN_10_EXP)
22570af302Sopenharmony_ciC(LDBL_MIN_10_EXP)
23570af302Sopenharmony_ciC(FLT_MAX_EXP)
24570af302Sopenharmony_ciC(DBL_MAX_EXP)
25570af302Sopenharmony_ciC(LDBL_MAX_EXP)
26570af302Sopenharmony_ciC(FLT_MAX_10_EXP)
27570af302Sopenharmony_ciC(DBL_MAX_10_EXP)
28570af302Sopenharmony_ciC(LDBL_MAX_10_EXP)
29570af302Sopenharmony_ciD(FLT_MAX)
30570af302Sopenharmony_ciD(DBL_MAX)
31570af302Sopenharmony_ciD(LDBL_MAX)
32570af302Sopenharmony_ciD(FLT_EPSILON)
33570af302Sopenharmony_ciD(DBL_EPSILON)
34570af302Sopenharmony_ciD(LDBL_EPSILON)
35570af302Sopenharmony_ciD(FLT_MIN)
36570af302Sopenharmony_ciD(DBL_MIN)
37570af302Sopenharmony_ciD(LDBL_MIN)
38570af302Sopenharmony_ci}
39570af302Sopenharmony_ci
40