id summary reporter owner description type status milestone component version severity resolution keywords cc 12469 BOOST_MPL_PRINT_HPP generates error: negative integral constant converted to unsigned type anonymous Aleksey Gurtovoy "Hi, serialization in win32 generates compile error in VS2015. The error is: c:\program files\boost\boost_1_61_0\boost\mpl\print.hpp(52): error C4308: negative integral constant converted to unsigned type {{{ #elif defined(BOOST_MSVC) enum { n = sizeof(T) + -1 }; #elif defined(__MWERKS__) }}} And ultimately this was triggered by: {{{ private: // the range of the output hashed variable size_t mWidth; size_t mPrime; size_t mKindependent; std::shared_ptr > mpCoefficients; friend class boost::serialization::access; template void serialize(Archive & ar, const unsigned int version) { ar & mPrime ; ar & mKindependent ; ar & mpCoefficients ; ar & mWidth; } }}} All works in 64 bit mode. " Bugs new To Be Determined mpl Boost 1.61.0 Showstopper