id summary reporter owner description type status milestone component version severity resolution keywords cc 7949 Level 4 Warnings with VS2005 Peter Brockamp Antony Polukhin "Try to compile the following with /W4 under VS2005: {{{ #include ""boost/lexical_cast.hpp"" #include ""boost/date_time.hpp"" }}} This will give you a bunch of warnings: {{{ \boost\lexical_cast.hpp(732) : warning C4244: '+=' : conversion from 'int' to 'unsigned short', possible loss of data \boost\lexical_cast.hpp(1627) : see reference to function template instantiation 'bool boost::detail::lcast_ret_unsigned(T &,const CharT *const ,const CharT *)' being compiled \boost\lexical_cast.hpp(1751) : see reference to function template instantiation 'bool boost::detail::lexical_stream_limited_src::shr_unsigned(Type &)' being compiled \boost\lexical_cast.hpp(1751) : while compiling class template member function 'bool boost::detail::lexical_stream_limited_src::operator >>(unsigned short &)' \boost\lexical_cast.hpp(2137) : see reference to class template instantiation 'boost::detail::lexical_stream_limited_src' being compiled \boost\lexical_cast.hpp(2083) : while compiling class template member function 'unsigned short boost::detail::lexical_cast_do_cast::lexical_cast_impl(const Source &)' \boost\lexical_cast.hpp(2300) : see reference to class template instantiation 'boost::detail::lexical_cast_do_cast' being compiled \boost\date_time\date_parsing.hpp(138) : see reference to function template instantiation 'Target boost::lexical_cast(const Source &)' being compiled \boost\date_time\gregorian\parsers.hpp(30) : see reference to function template instantiation 'date_type boost::date_time::parse_date(const std::string &,int)' being compiled \boost\lexical_cast.hpp(780) : warning C4244: '+=' : conversion from 'int' to 'unsigned short', possible loss of data }}} Attached a patch which silences these, as is done in other libraries. " Bugs closed Boost 1.54.0 lexical_cast Boost 1.52.0 Optimization fixed warnings VS2005