id summary reporter owner description type status milestone component version severity resolution keywords cc 11608 boost::spirit::double_ fails with large numbers Tobias Reh Joel de Guzman "Since 1.59.0, spirit fails to parse large doubles when they are written out. {{{#!C++ #include #include int main() { // 2^100, exactly representable as double auto str = ""1267650600228229401496703205376""; double f; boost::spirit::qi::parse(str, str + strlen(str), boost::spirit::double_, f); // The following code line prints // 1.26765e+30 (with boost 1.58.0, correct) // -9.25596e+61 (with boost 1.59.0) std::cout << f << std::endl; return 0; } }}}" Bugs closed To Be Determined spirit Boost 1.59.0 Regression fixed