From 5cf246c4e12edfd295c9d043092717e50d2d4bdc Mon Sep 17 00:00:00 2001 From: zhaoshihan Date: Sat, 27 Sep 2025 16:33:16 +0800 Subject: [PATCH] Fix warning -Wconstexpr-not-const --- src/contrib/dragonbox.h | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/src/contrib/dragonbox.h b/src/contrib/dragonbox.h index 499a1576e..de5a79f11 100644 --- a/src/contrib/dragonbox.h +++ b/src/contrib/dragonbox.h @@ -4023,44 +4023,44 @@ namespace jkj { // Policy kind detectors. struct is_sign_policy { - constexpr bool operator()(...) noexcept { return false; } + constexpr bool operator()(...) const noexcept { return false; } template - constexpr bool operator()(dummy) noexcept { + constexpr bool operator()(dummy) const noexcept { return true; } }; struct is_trailing_zero_policy { - constexpr bool operator()(...) noexcept { return false; } + constexpr bool operator()(...) const noexcept { return false; } template - constexpr bool operator()(dummy) noexcept { + constexpr bool operator()(dummy) const noexcept { return true; } }; struct is_decimal_to_binary_rounding_policy { - constexpr bool operator()(...) noexcept { return false; } + constexpr bool operator()(...) const noexcept { return false; } template - constexpr bool operator()(dummy) noexcept { + constexpr bool operator()(dummy) const noexcept { return true; } }; struct is_binary_to_decimal_rounding_policy { - constexpr bool operator()(...) noexcept { return false; } + constexpr bool operator()(...) const noexcept { return false; } template - constexpr bool operator()(dummy) noexcept { + constexpr bool operator()(dummy) const noexcept { return true; } }; struct is_cache_policy { - constexpr bool operator()(...) noexcept { return false; } + constexpr bool operator()(...) const noexcept { return false; } template - constexpr bool operator()(dummy) noexcept { + constexpr bool operator()(dummy) const noexcept { return true; } }; struct is_preferred_integer_types_policy { - constexpr bool operator()(...) noexcept { return false; } + constexpr bool operator()(...) const noexcept { return false; } template - constexpr bool operator()(dummy) noexcept { + constexpr bool operator()(dummy) const noexcept { return true; } };