From fb69333f62d5fdf37f91c2dea7ab4d1535cba492 Mon Sep 17 00:00:00 2001 From: Matt Borland Date: Wed, 1 Feb 2023 16:09:48 -0800 Subject: [PATCH] Sign is accounted for by shifting first --- include/boost/charconv/to_chars.hpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/boost/charconv/to_chars.hpp b/include/boost/charconv/to_chars.hpp index 98304b7..17e418f 100644 --- a/include/boost/charconv/to_chars.hpp +++ b/include/boost/charconv/to_chars.hpp @@ -223,7 +223,7 @@ BOOST_CHARCONV_CONSTEXPR to_chars_result to_chars_integer_impl(char* first, char BOOST_CHARCONV_ASSERT_MSG(sizeof(Integer) < 1, "Your type is unsupported. Use a built-in integral type"); } - return {first + converted_value_digits + static_cast(is_negative), 0}; + return {first + converted_value_digits, 0}; } #ifdef BOOST_MSVC