From 10bc4eb7746900b0e01dc2c1bd3e09ef260f178d Mon Sep 17 00:00:00 2001 From: jzmaddock Date: Sun, 22 Feb 2015 19:00:36 +0000 Subject: [PATCH] Workaround for Solaris compiler. --- include/boost/multiprecision/cpp_dec_float.hpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/boost/multiprecision/cpp_dec_float.hpp b/include/boost/multiprecision/cpp_dec_float.hpp index cd478808..d19abafe 100644 --- a/include/boost/multiprecision/cpp_dec_float.hpp +++ b/include/boost/multiprecision/cpp_dec_float.hpp @@ -1971,7 +1971,7 @@ bool cpp_dec_float::rd_string(const char* con // Remove all trailing insignificant zeros. const std::string::const_reverse_iterator rit_non_zero = std::find_if(str.rbegin(), str.rend(), char_is_nonzero_predicate); - if(rit_non_zero != str.rbegin()) + if(rit_non_zero != static_cast(str.rbegin())) { const std::string::size_type ofs = str.length() - std::distance(str.rbegin(), rit_non_zero); str.erase(str.begin() + ofs, str.end());