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,