diff --git a/include/boost/multiprecision/number.hpp b/include/boost/multiprecision/number.hpp index 24b95ad1..f5f0aced 100644 --- a/include/boost/multiprecision/number.hpp +++ b/include/boost/multiprecision/number.hpp @@ -1735,7 +1735,7 @@ inline std::string read_string_while(std::istream& is, std::string const& permit else if(permitted_chars.find_first_of(std::istream::traits_type::to_char_type(c)) == std::string::npos) { // Invalid numeric character, stop reading: - is.rdbuf()->sputbackc(c); + is.rdbuf()->sputbackc(static_cast(c)); break; } else