id summary reporter owner description type status milestone component version severity resolution keywords cc 9843 binary serializer wrong behaviour treating enums jpjps@… Robert Ramey "from iserializer.hpp template struct load_enum_type { template static void invoke(Archive &ar, T &t){ // convert integers to correct enum to load int i; ar >> boost::serialization::make_nvp(NULL, i); t = static_cast< T >(i); } }; it tries to load all enums int-sized. even in this case: enum class WrongBehaviour : unsigned char { }; it reads 4-byte in my case, while 1 byte's expected." Bugs reopened To Be Determined serialization Boost 1.55.0 Problem enum seriliazation typesize