for OER use IEEE754 binary32 and binary64 format over the wire
diff --git a/libasn1compiler/asn1c_constraint.c b/libasn1compiler/asn1c_constraint.c
index bd025d5..6b23d5c 100644
--- a/libasn1compiler/asn1c_constraint.c
+++ b/libasn1compiler/asn1c_constraint.c
@@ -80,8 +80,9 @@
produce_st = 1;
break;
case ASN_BASIC_REAL:
- if((arg->flags & A1C_USE_WIDE_TYPES))
- produce_st = 1;
+ if((arg->flags & A1C_USE_WIDE_TYPES)
+ && asn1c_REAL_fits(arg, arg->expr) == RL_NOTFIT)
+ produce_st = 1;
break;
case ASN_BASIC_BIT_STRING:
case ASN_BASIC_OCTET_STRING: