From 3042135eb905c6cbf6046d5ceacb1432bd9e44b7 Mon Sep 17 00:00:00 2001 From: Chip Hogg Date: Tue, 11 Jan 2022 12:56:14 -0500 Subject: [PATCH] Try fixing clang build failures --- src/core/include/units/magnitude.h | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/core/include/units/magnitude.h b/src/core/include/units/magnitude.h index 4ce8f137..8a000fca 100644 --- a/src/core/include/units/magnitude.h +++ b/src/core/include/units/magnitude.h @@ -331,14 +331,6 @@ constexpr auto operator/(Magnitude auto l, Magnitude auto r) { return l * pow<-1 //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // `as_magnitude()` implementation. -template - requires (R.num > 0) -constexpr Magnitude auto as_magnitude() { - return pow(detail::prime_factorization_v<10>) - * detail::prime_factorization_v - / detail::prime_factorization_v; -} - namespace detail { // Default implementation. template @@ -357,4 +349,12 @@ template<> struct prime_factorization<1> { static constexpr magnitude<> value{}; }; } // namespace detail +template + requires (R.num > 0) +constexpr Magnitude auto as_magnitude() { + return pow(detail::prime_factorization_v<10>) + * detail::prime_factorization_v + / detail::prime_factorization_v; +} + } // namespace units