--- D:\boost_1_51_0\boost\spirit\home\karma\numeric\detail\numeric_utils.hpp Sat Nov 3 01:20:48 2012 +++ D:\Documents\Visual Studio 2012\Projects\streams\streams\karma_inf.patched.hpp Sat Nov 3 01:19:59 2012 @@ -284,8 +284,10 @@ struct is_infinite { static bool call(T n) - { - return (n == std::numeric_limits::infinity()) ? true : false; + { + if( std::numeric_limits::has_infinity ) + return (n == std::numeric_limits::infinity()) ? true : false; + return false; } };