message: Check floats compliance with IEEE 754
diff: #pragma once
  #include <cstdint>
  +#include <limits>
  namespace fizzy
  {
  @@ -14,6 +15,9 @@ union Value
  float f32;
  double f64;
  + static_assert(std::numeric_limits<decltype(f32)>::is_iec559);
  + static_assert(std::numeric_limits<decltype(f64)>::is_iec559);
  +
  Value() = default;
  /// Converting constructors from integer types
  