From 65c1c270dbe7eec37b2df2531d7497c4eea79aee 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 499a157..de5a79f 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; } };