From ad4c63dad3f8b6af4f604cd2fdf45642cb2a5309 Mon Sep 17 00:00:00 2001
From: Lev Walkin <vlm@lionet.info>
Date: Thu, 5 Oct 2017 18:07:15 +0000
Subject: [PATCH] check for defines instead of guessing

---
 skeletons/NativeReal.c | 8 +++++++-
 skeletons/REAL.c       | 8 +++++++-
 2 files changed, 14 insertions(+), 2 deletions(-)

diff --git a/skeletons/NativeReal.c b/skeletons/NativeReal.c
index 7a0d82a7..2b3d4212 100644
--- a/skeletons/NativeReal.c
+++ b/skeletons/NativeReal.c
@@ -556,8 +556,14 @@ NativeReal_random_fill(const asn_TYPE_descriptor_t *td, void **sptr,
         -4503599627370496.0, 4503599627370496.0,
         /* 2^100 */
         -1267650600228229401496703205376.0, 1267650600228229401496703205376.0,
-#if __STDC_VERSION__ >= 199901L
+        -FLT_MIN, FLT_MIN,
         -FLT_MAX, FLT_MAX,
+        -DBL_MIN, DBL_MIN,
+        -DBL_MAX, DBL_MAX,
+#ifdef  FLT_TRUE_MIN
+        -FLT_TRUE_MIN, FLT_TRUE_MIN,
+#endif
+#ifdef  DBL_TRUE_MIN
         -DBL_TRUE_MIN, DBL_TRUE_MIN,
 #endif
         INFINITY, -INFINITY, NAN};
diff --git a/skeletons/REAL.c b/skeletons/REAL.c
index 438d880c..3ee5089f 100644
--- a/skeletons/REAL.c
+++ b/skeletons/REAL.c
@@ -952,8 +952,14 @@ REAL_random_fill(const asn_TYPE_descriptor_t *td, void **sptr,
         -4503599627370496.0, 4503599627370496.0,
         /* 2^100 */
         -1267650600228229401496703205376.0, 1267650600228229401496703205376.0,
-#if __STDC_VERSION__ >= 199901L
+        -FLT_MIN, FLT_MIN,
         -FLT_MAX, FLT_MAX,
+        -DBL_MIN, DBL_MIN,
+        -DBL_MAX, DBL_MAX,
+#ifdef  FLT_TRUE_MIN
+        -FLT_TRUE_MIN, FLT_TRUE_MIN,
+#endif
+#ifdef  DBL_TRUE_MIN
         -DBL_TRUE_MIN, DBL_TRUE_MIN,
 #endif
         INFINITY, -INFINITY, NAN};
-- 
2.26.2