id summary reporter owner description type status milestone component version severity resolution keywords cc 7699 theres no way to solve that for the hash function : warning C4244 anonymous Robert Ramey "warning C4244: 'argument' : conversion from 'std::streamsize' to 'size_t', possible loss of data compiling this: basic_binary_iprimitive.hpp example code: namespace boost { template <> struct hash { inline size_t operator()(const ATypeHere & obj_p ) const { // return something } }; } If you change size_t to std::streamsize, you will get the exactly same warning, but inverted (in a different place) " Support Requests closed To Be Determined serialization Boost 1.50.0 Problem fixed warning fix