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