api: add float limits locale math
[libc-test] / src / api / float.c
diff --git a/src/api/float.c b/src/api/float.c
new file mode 100644 (file)
index 0000000..254e50d
--- /dev/null
@@ -0,0 +1,38 @@
+#include <float.h>
+#define C(n) switch(n){case n:;}
+#define D(n) {long double d = n;}
+static void f()
+{
+C(FLT_ROUNDS)
+C(FLT_EVAL_METHOD)
+C(FLT_RADIX)
+C(FLT_MANT_DIG)
+C(DBL_MANT_DIG)
+C(LDBL_MANT_DIG)
+C(DECIMAL_DIG)
+C(FLT_DIG)
+C(DBL_DIG)
+C(LDBL_DIG)
+C(FLT_MIN_EXP)
+C(DBL_MIN_EXP)
+C(LDBL_MIN_EXP)
+C(FLT_MIN_10_EXP)
+C(DBL_MIN_10_EXP)
+C(LDBL_MIN_10_EXP)
+C(FLT_MAX_EXP)
+C(DBL_MAX_EXP)
+C(LDBL_MAX_EXP)
+C(FLT_MAX_10_EXP)
+C(DBL_MAX_10_EXP)
+C(LDBL_MAX_10_EXP)
+D(FLT_MAX)
+D(DBL_MAX)
+D(LDBL_MAX)
+D(FLT_EPSILON)
+D(DBL_EPSILON)
+D(LDBL_EPSILON)
+D(FLT_MIN)
+D(DBL_MIN)
+D(LDBL_MIN)
+}
+