From 370ac6ec9fa2d2e98f355431dc53476370fac35c Mon Sep 17 00:00:00 2001 From: Matt Borland Date: Tue, 21 Feb 2023 09:10:39 -0800 Subject: [PATCH] Suppress Wconstant-conversion warning on Apple Clang --- include/boost/charconv/from_chars.hpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/include/boost/charconv/from_chars.hpp b/include/boost/charconv/from_chars.hpp index b640791..a742847 100644 --- a/include/boost/charconv/from_chars.hpp +++ b/include/boost/charconv/from_chars.hpp @@ -74,6 +74,10 @@ constexpr unsigned char digit_from_char(char val) noexcept # pragma warning(disable: 4146) // unary minus operator applied to unsigned type, result still unsigned # pragma warning(disable: 4189) // 'is_negative': local variable is initialized but not referenced +#elif defined(__clang__) && defined(__APPLE__) +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wconstant-conversion" + #elif defined(__GNUC__) && (__GNUC__ < 7) # pragma GCC diagnostic push # pragma GCC diagnostic ignored "-Woverflow" @@ -234,6 +238,8 @@ BOOST_CXX14_CONSTEXPR from_chars_result from_chars_integer_impl(const char* firs #ifdef BOOST_MSVC # pragma warning(pop) +#elif defined(__clang__) && defined(__APPLE__) +# pragma clang diagnostic pop #elif defined(__GNUC__) && (__GNUC__ < 7) # pragma GCC diagnostic pop #endif