diff --git a/include/boost/multiprecision/detail/string_helpers.hpp b/include/boost/multiprecision/detail/string_helpers.hpp index dbc5f2f08..68a6b5a04 100644 --- a/include/boost/multiprecision/detail/string_helpers.hpp +++ b/include/boost/multiprecision/detail/string_helpers.hpp @@ -34,12 +34,12 @@ namespace boost { namespace multiprecision { namespace detail { template std::size_t find_first_of(Iterator begin, Iterator end, const char* what) { - return std::find_if(begin, end, is_in_string(what)) - begin; + return static_cast(std::find_if(begin, end, is_in_string(what)) - begin); } template std::size_t find_first_not_of(Iterator begin, Iterator end, const char* what) { - return std::find_if(begin, end, is_not_in_string(what)) - begin; + return static_cast(std::find_if(begin, end, is_not_in_string(what)) - begin); }