#include #include #include #include // get a SIGSEGV instead of a SIGABRT if this line is commented #include int main() { std::string s; std::back_insert_iterator sink(s); boost::spirit::karma::generate(sink, std::numeric_limits::denorm_min()); return 0; }