id,summary,reporter,owner,description,type,status,milestone,component,version,severity,resolution,keywords,cc 3118,[Serialization] basic_binary_oarchive.hpp - save_override possible loss of data warnings,jflinn@…,Robert Ramey,"The following save_override overloads cause possible loss of data warnings on MSVC8 and XCode3.1.2/gcc4.0.1 void save_override(const version_type & t, int) void save_override(const class_id_type & t, int) void save_override(const class_id_reference_type & t, int) with their respective assignments: const unsigned char x = t.t; const int_least16_t x = t.t; While a possible fix would be: const unsigned char x = static_cast(t.t); const int_least16_t x = static_cast(t.t); there is still a possibility of a silent loss of data. We could be safer and use numeric_cast, but that would possibly impact code size and performance. Why are the xxx_type strong typedef's using int rather than the smaller types that are being serialized? ",Bugs,closed,Boost 1.40.0,serialization,Boost 1.39.0,Problem,fixed,"Serialization, warning",