From 0c0d097586b555f7bce66338dba91fa33ab609fa Mon Sep 17 00:00:00 2001 From: Mateusz Pusz Date: Fri, 19 Jun 2020 19:37:18 +0200 Subject: [PATCH] C++20 comparison operators refactored --- src/include/units/quantity.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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 {