Suggested by Jan Rheinländer <jrheinlaender@gmx.de>.
namespace cln {
// Float format specifier type. (Float mantissa precision in bits.)
-enum float_format_t {
+enum float_format_t : sintE {
float_format_sfloat = 17,
float_format_ffloat = 24,
float_format_dfloat = 53,
float_format_lfloat_min = ((53+intDsize-1)/intDsize)*intDsize, // = round_up(53,intDsize)
- float_format_lfloat_max = ~((sintE)(1) << (intEsize-1)) // force correct underlying type of float_format_t
+ float_format_lfloat_max = ~((sintE)(1) << (intEsize-1))
};
} // namespace cln