diff --git a/server/src/core/to.hpp b/server/src/core/to.hpp index 6ec8e9fa..e9303ef1 100644 --- a/server/src/core/to.hpp +++ b/server/src/core/to.hpp @@ -87,7 +87,7 @@ To to(const From& value) throw out_of_range_error(); } else if constexpr(std::is_floating_point_v && (std::is_integral_v || std::is_floating_point_v)) - return value; + return static_cast(value); else if constexpr(!std::is_same_v && std::is_integral_v && std::is_floating_point_v) { if(value >= std::numeric_limits::min() && value <= std::numeric_limits::max())