1 | In file included from /usr/include/boost/interprocess/containers/map.hpp:19:0,
|
---|
2 | from test.cpp:3:
|
---|
3 | /usr/include/boost/container/map.hpp: In instantiation of ‘boost::container::map<Key, T, Pred, A>::map(const Pred&, const allocator_type&) [with Key = unsigned int; T = unsigned int; Pred = std::less<unsigned int>; A = boost::interprocess::allocator<boost::container::containers_detail::pair<unsigned int, unsigned int>, boost::interprocess::segment_manager<char, boost::interprocess::rbtree_best_fit<boost::interprocess::mutex_family>, boost::interprocess::iset_index> >; boost::container::map<Key, T, Pred, A>::allocator_type = boost::interprocess::allocator<boost::container::containers_detail::pair<unsigned int, unsigned int>, boost::interprocess::segment_manager<char, boost::interprocess::rbtree_best_fit<boost::interprocess::mutex_family>, boost::interprocess::iset_index> >]’:
|
---|
4 | /usr/include/boost/preprocessor/iteration/detail/local.hpp:40:1: recursively required from ‘void boost::interprocess::ipcdetail::Ctor2Arg<T, is_iterator, P0, P1>::construct(void*, boost::interprocess::ipcdetail::false_) [with T = boost::container::map<unsigned int, unsigned int, std::less<unsigned int>, boost::interprocess::allocator<boost::container::containers_detail::pair<unsigned int, unsigned int>, boost::interprocess::segment_manager<char, boost::interprocess::rbtree_best_fit<boost::interprocess::mutex_family>, boost::interprocess::iset_index> > >; bool is_iterator = false; P0 = std::less<unsigned int>; P1 = boost::interprocess::allocator<boost::container::containers_detail::pair<unsigned int, unsigned int>, boost::interprocess::segment_manager<char, boost::interprocess::rbtree_best_fit<boost::interprocess::mutex_family>, boost::interprocess::iset_index> >; boost::interprocess::ipcdetail::false_ = boost::interprocess::ipcdetail::bool_<false>]’
|
---|
5 | /usr/include/boost/preprocessor/iteration/detail/local.hpp:40:1: required from ‘void boost::interprocess::ipcdetail::Ctor2Arg<T, is_iterator, P0, P1>::construct_n(void*, std::size_t, std::size_t&) [with T = boost::container::map<unsigned int, unsigned int, std::less<unsigned int>, boost::interprocess::allocator<boost::container::containers_detail::pair<unsigned int, unsigned int>, boost::interprocess::segment_manager<char, boost::interprocess::rbtree_best_fit<boost::interprocess::mutex_family>, boost::interprocess::iset_index> > >; bool is_iterator = false; P0 = std::less<unsigned int>; P1 = boost::interprocess::allocator<boost::container::containers_detail::pair<unsigned int, unsigned int>, boost::interprocess::segment_manager<char, boost::interprocess::rbtree_best_fit<boost::interprocess::mutex_family>, boost::interprocess::iset_index> >; std::size_t = long unsigned int]’
|
---|
6 | test.cpp:36:1: required from here
|
---|
7 | /usr/include/boost/container/map.hpp:134:1: error: invalid application of ‘sizeof’ to incomplete type ‘boost::STATIC_ASSERTION_FAILURE<false>’
|
---|