fix: std::numeric_limits usage fixed

This commit is contained in:
Mateusz Pusz
2025-02-13 19:48:13 +01:00
parent 5a0e350be7
commit 014458864c
3 changed files with 4 additions and 4 deletions

View File

@@ -97,7 +97,7 @@ struct representation_values {
}
static constexpr Rep min() noexcept
requires requires {
requires std::numeric_limits<Rep>::is_specialized && requires {
{ std::numeric_limits<Rep>::lowest() } -> std::same_as<Rep>;
}
{
@@ -105,7 +105,7 @@ struct representation_values {
}
static constexpr Rep max() noexcept
requires requires {
requires std::numeric_limits<Rep>::is_specialized && requires {
{ std::numeric_limits<Rep>::max() } -> std::same_as<Rep>;
}
{

View File

@@ -696,7 +696,7 @@ template<mp_units::Quantity Q, mp_units::RepresentationOf<Q::quantity_spec> Valu
struct std::common_type<Value, Q> : std::common_type<Q, Value> {};
template<auto R, typename Rep>
requires requires { typename std::numeric_limits<Rep>; }
requires std::numeric_limits<Rep>::is_specialized
class std::numeric_limits<mp_units::quantity<R, Rep>> : public std::numeric_limits<Rep> {
public:
static constexpr mp_units::quantity<R, Rep> min() noexcept

View File

@@ -564,7 +564,7 @@ explicit(quantity_point_like_traits<QP>::explicit_import) quantity_point(QP)
} // namespace mp_units
template<auto R, auto PO, typename Rep>
requires requires { typename std::numeric_limits<Rep>; }
requires std::numeric_limits<Rep>::is_specialized
class std::numeric_limits<mp_units::quantity_point<R, PO, Rep>> : public std::numeric_limits<Rep> {
public:
static constexpr mp_units::quantity_point<R, PO, Rep> min() noexcept