Skip to content

Commit 0144588

Browse files
committed
fix: std::numeric_limits usage fixed
1 parent 5a0e350 commit 0144588

File tree

3 files changed

+4
-4
lines changed

3 files changed

+4
-4
lines changed

src/core/include/mp-units/framework/customization_points.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -97,15 +97,15 @@ struct representation_values {
9797
}
9898

9999
static constexpr Rep min() noexcept
100-
requires requires {
100+
requires std::numeric_limits<Rep>::is_specialized && requires {
101101
{ std::numeric_limits<Rep>::lowest() } -> std::same_as<Rep>;
102102
}
103103
{
104104
return std::numeric_limits<Rep>::lowest();
105105
}
106106

107107
static constexpr Rep max() noexcept
108-
requires requires {
108+
requires std::numeric_limits<Rep>::is_specialized && requires {
109109
{ std::numeric_limits<Rep>::max() } -> std::same_as<Rep>;
110110
}
111111
{

src/core/include/mp-units/framework/quantity.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -696,7 +696,7 @@ template<mp_units::Quantity Q, mp_units::RepresentationOf<Q::quantity_spec> Valu
696696
struct std::common_type<Value, Q> : std::common_type<Q, Value> {};
697697

698698
template<auto R, typename Rep>
699-
requires requires { typename std::numeric_limits<Rep>; }
699+
requires std::numeric_limits<Rep>::is_specialized
700700
class std::numeric_limits<mp_units::quantity<R, Rep>> : public std::numeric_limits<Rep> {
701701
public:
702702
static constexpr mp_units::quantity<R, Rep> min() noexcept

src/core/include/mp-units/framework/quantity_point.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -564,7 +564,7 @@ explicit(quantity_point_like_traits<QP>::explicit_import) quantity_point(QP)
564564
} // namespace mp_units
565565

566566
template<auto R, auto PO, typename Rep>
567-
requires requires { typename std::numeric_limits<Rep>; }
567+
requires std::numeric_limits<Rep>::is_specialized
568568
class std::numeric_limits<mp_units::quantity_point<R, PO, Rep>> : public std::numeric_limits<Rep> {
569569
public:
570570
static constexpr mp_units::quantity_point<R, PO, Rep> min() noexcept

0 commit comments

Comments
 (0)