id,summary,reporter,owner,description,type,status,milestone,component,version,severity,resolution,keywords,cc 10306,interprocess mapped_region breaks compilation in visual studio 2013,wickedmuc@…,Ion Gaztañaga,"The following small program fails to compile: {{{ #include int main() { return 0; } }}} c:\local\boost_1_55_0\boost\intrusive\detail\has_member_function_callable_with.hpp(200): error C2228: left of '.select_on_container_copy_construction' must have class/struct/union type is 'boost::move_detail::add_rvalue_reference::type' c:\local\boost_1_55_0\boost\intrusive\detail\has_member_function_callable_with.hpp(276) : see reference to class template instantiation 'boost::container::container_detail::has_member_function_callable_with_select_on_container_copy_construction_impl' being compiled with [ Fun=std::allocator>>>> ] c:\local\boost_1_55_0\boost\container\allocator_traits.hpp(262) : see reference to class template instantiation 'boost::container::container_detail::has_member_function_callable_with_select_on_container_copy_construction' being compiled with [ Alloc=std::allocator>>>> ] c:\local\boost_1_55_0\boost\container\detail\tree.hpp(217) : see reference to class template instantiation 'boost::container::allocator_traits' being compiled with [ A=std::allocator>>>> ] c:\local\boost_1_55_0\boost\container\detail\tree.hpp(246) : see reference to class template instantiation 'boost::container::container_detail::intrusive_rbtree_type,Compare,boost::container::container_detail::select1st>>>' being compiled with [ A=std::allocator>>>> , Key=const boost::interprocess::ipcdetail::sync_id * , T=boost::unordered::iterator_detail::iterator>> , Compare=boost::interprocess::ipcdetail::sync_handles::address_less ] c:\local\boost_1_55_0\boost\container\map.hpp(83) : see reference to class template instantiation 'boost::container::container_detail::rbtree,boost::container::container_detail::select1st>,Compare,Allocator>' being compiled with [ Key=const boost::interprocess::ipcdetail::sync_id * , T=boost::unordered::iterator_detail::iterator>> , Compare=boost::interprocess::ipcdetail::sync_handles::address_less , Allocator=std::allocator>>>> ] c:\local\boost_1_55_0\boost\interprocess\sync\windows\sync_utils.hpp(226) : see reference to class template instantiation 'boost::container::map>,boost::interprocess::ipcdetail::sync_handles::address_less,std::allocator>>>>' being compiled with [ T=std::pair , Key=const boost::interprocess::ipcdetail::sync_id * ] Build FAILED. Compiler version: 18.00.21005 (ie _MSC_FULL_VER = 180021005) Thanks",Bugs,closed,To Be Determined,interprocess,Boost 1.55.0,Regression,duplicate,,