diff --git a/src/include/units/quantity.h b/src/include/units/quantity.h index e0a77d7e..72c083f3 100644 --- a/src/include/units/quantity.h +++ b/src/include/units/quantity.h @@ -228,14 +228,14 @@ public: template [[nodiscard]] friend constexpr auto operator<=>(const quantity& lhs, const quantity& rhs) requires equivalent_dim && - std::totally_ordered_with + std::three_way_comparable_with { using cq = common_quantity>; return cq(lhs).count() <=> cq(rhs).count(); } template - [[nodiscard]] friend constexpr auto operator==(const quantity& lhs, const quantity& rhs) + [[nodiscard]] friend constexpr bool operator==(const quantity& lhs, const quantity& rhs) requires equivalent_dim && std::equality_comparable_with {