id,summary,reporter,owner,description,type,status,milestone,component,version,severity,resolution,keywords,cc 4370,[Serialization] map with private default constructor does not compile,anonymous,Robert Ramey,"I believe that collections_load_impl.hpp is somewhat incorrect in its implementation of loading for maps. The creation of the value_type of the map on the stack results in a call to the default std::pair constructor which will fail if the keys or the values do not have a public default constructor. Note that this problem is specific to maps and does not show in sequential containers. In the case of nondefault constructible key/value the default constructor of the pair cannot be used. Problem appears on Ubuntu with gcc 4.4.3 and the default (for Ubuntu) boost version 1.40. I do not have a compiled copy of boost 1.43, but it seems that the code is still the same. There was also no mention of the issue as being fixed in the recent changes to the Serialization library since 1.40. A simple file to reproduce the problem is attached.",Bugs,closed,Boost 1.44.0,serialization,Boost 1.40.0,Problem,wontfix,,