From 1cb20145c86cae720c37939c63ee81cdf4bb0061 Mon Sep 17 00:00:00 2001 From: Mateusz Pusz Date: Fri, 25 Aug 2023 21:16:16 +0200 Subject: [PATCH] refactor: workaroud on `ratio` comparison to enable clang-16 compilation --- src/core/include/mp-units/bits/ratio.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/core/include/mp-units/bits/ratio.h b/src/core/include/mp-units/bits/ratio.h index a3928663..ce4921b3 100644 --- a/src/core/include/mp-units/bits/ratio.h +++ b/src/core/include/mp-units/bits/ratio.h @@ -79,8 +79,8 @@ struct ratio { } } - [[nodiscard]] friend consteval bool operator==(ratio, ratio) = default; - [[nodiscard]] friend consteval auto operator<=>(ratio lhs, ratio rhs) { return (lhs - rhs).num <=> 0; } + [[nodiscard]] friend MP_UNITS_CONSTEVAL bool operator==(ratio, ratio) = default; + [[nodiscard]] friend MP_UNITS_CONSTEVAL auto operator<=>(ratio lhs, ratio rhs) { return (lhs - rhs).num <=> 0; } [[nodiscard]] friend MP_UNITS_CONSTEVAL ratio operator-(ratio r) { return ratio{-r.num, r.den}; }