id summary reporter owner description type status milestone component version severity resolution keywords cc 12468 real_parser failure peter.koch.larsen@… Joel de Guzman "The following program prints ""4545000"". Expected output: ""4545"". #include #include using namespace boost::spirit::qi; double as_double(std::string const& s) { double d; auto begin = std::begin(s); return phrase_parse(begin,std::end(s),double_,space,d) ? -1.0 : d; } void test() { std::cout << as_double(""045.000W""); std::cout << as_double(""045.000E""); } " Bugs closed To Be Determined spirit Boost 1.61.0 Problem fixed peter.koch.larsen@…