id,summary,reporter,owner,description,type,status,milestone,component,version,severity,resolution,keywords,cc 6533,Can't use map with incomplete type and interprocess allocator,Erik Jensen ,Ion Gaztañaga,"A boost::container::map using boost::interprocess::allocator cannot be instantiated with an incomplete value type, even though the allocator itself can be. Sample code: {{{ #include #include #include #include class Incomplete; typedef boost::interprocess::allocator, boost::interprocess::managed_shared_memory::segment_manager> Allocator; typedef boost::interprocess::map, Allocator> IncompleteMap; class Incomplete { Allocator foo; // No error here IncompleteMap bar; // Error! }; }}} The error occurs as part of the instantiation of boost::container::container_detail::is_convertible by boost::container::container_detail::impl::extract_version. Using using boost::is_convertible instead fixes the problem on Visual Studio 20103",Bugs,closed,To Be Determined,container,Boost 1.48.0,Problem,fixed,,