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,,,