From f3b91c95e010a85c2bb9410aac29ce4edfdd8e69 Mon Sep 17 00:00:00 2001 From: Thomas Sommer Date: Sat, 16 Jul 2022 13:00:00 +0200 Subject: [PATCH] simplified modm::detail::most_digits --- src/modm/math/utils/integer_traits.hpp | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/src/modm/math/utils/integer_traits.hpp b/src/modm/math/utils/integer_traits.hpp index 574acc0562..9555afea38 100644 --- a/src/modm/math/utils/integer_traits.hpp +++ b/src/modm/math/utils/integer_traits.hpp @@ -39,15 +39,9 @@ using least_uint = typename modm::uint_t::least; /// @cond namespace detail { - template - constexpr int most_digits() { - return std::numeric_limits::digits; - } - - template - constexpr std::enable_if_t - most_digits() { - return std::max(std::numeric_limits::digits, most_digits()); + template + consteval int most_digits() { + return std::max({std::numeric_limits::digits...}); } } /// @endcond