#include #include #include #include #include int main( int argc, char** argv ) { namespace karma = boost::spirit::karma; std::string output; std::back_insert_iterator< std::string > sink = std::back_inserter( output ); karma::generate( sink, karma::double_, 0 ); // prints ¨inf¨ instead of ¨0.0¨ BOOST_ASSERT(( output == "0.0" )); return 0; }