Ticket #9486: error.txt

File error.txt, 13.7 KB (added by anonymous, 9 years ago)
Line 
1[seb@seb-desktop tmp]$ g++ -I boost_1_55_0/ test-boost.cpp
2In file included from boost_1_55_0/boost/multi_index/detail/index_base.hpp:24:0,
3 from boost_1_55_0/boost/multi_index/detail/base_type.hpp:21,
4 from boost_1_55_0/boost/multi_index_container.hpp:34,
5 from test-boost.cpp:2:
6boost_1_55_0/boost/multi_index/detail/node_type.hpp: In instantiation of ‘struct boost::multi_index::detail::index_node_applier::apply<boost::mpl::v_iter<myIndex, 1l>, boost::multi_index::detail::index_node_base<element, boost::interprocess::allocator<element, boost::interprocess::segment_manager<char, boost::interprocess::rbtree_best_fit<boost::interprocess::mutex_family>, boost::interprocess::iset_index> > > >’:
7boost_1_55_0/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from ‘struct boost::mpl::apply_wrap2<boost::multi_index::detail::index_node_applier, boost::mpl::v_iter<myIndex, 1l>, boost::multi_index::detail::index_node_base<element, boost::interprocess::allocator<element, boost::interprocess::segment_manager<char, boost::interprocess::rbtree_best_fit<boost::interprocess::mutex_family>, boost::interprocess::iset_index> > > >’
8boost_1_55_0/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: required from ‘struct boost::mpl::bind2<boost::multi_index::detail::index_node_applier, mpl_::arg<2>, mpl_::arg<1> >::apply<boost::multi_index::detail::index_node_base<element, boost::interprocess::allocator<element, boost::interprocess::segment_manager<char, boost::interprocess::rbtree_best_fit<boost::interprocess::mutex_family>, boost::interprocess::iset_index> > >, boost::mpl::v_iter<myIndex, 1l> >’
9boost_1_55_0/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from ‘struct boost::mpl::apply_wrap2<boost::mpl::bind2<boost::multi_index::detail::index_node_applier, mpl_::arg<2>, mpl_::arg<1> >, boost::multi_index::detail::index_node_base<element, boost::interprocess::allocator<element, boost::interprocess::segment_manager<char, boost::interprocess::rbtree_best_fit<boost::interprocess::mutex_family>, boost::interprocess::iset_index> > >, boost::mpl::v_iter<myIndex, 1l> >’
10boost_1_55_0/boost/mpl/aux_/preprocessed/gcc/apply.hpp:67:8: required from ‘struct boost::mpl::apply2<boost::mpl::bind2<boost::multi_index::detail::index_node_applier, mpl_::arg<2>, mpl_::arg<1> >, boost::multi_index::detail::index_node_base<element, boost::interprocess::allocator<element, boost::interprocess::segment_manager<char, boost::interprocess::rbtree_best_fit<boost::interprocess::mutex_family>, boost::interprocess::iset_index> > >, boost::mpl::v_iter<myIndex, 1l> >’
11boost_1_55_0/boost/mpl/aux_/preprocessed/gcc/reverse_iter_fold_impl.hpp:81:67: required from ‘struct boost::mpl::aux::reverse_iter_fold_impl<2l, boost::mpl::v_iter<myIndex, 0l>, boost::mpl::v_iter<myIndex, 2l>, boost::multi_index::detail::index_node_base<element, boost::interprocess::allocator<element, boost::interprocess::segment_manager<char, boost::interprocess::rbtree_best_fit<boost::interprocess::mutex_family>, boost::interprocess::iset_index> > >, boost::mpl::bind2<boost::multi_index::detail::index_node_applier, mpl_::arg<2>, mpl_::arg<1> >, boost::mpl::protect<mpl_::arg<1>, 0> >’
12boost_1_55_0/boost/mpl/reverse_iter_fold.hpp:43:18: required from ‘struct boost::mpl::reverse_iter_fold<myIndex, boost::multi_index::detail::index_node_base<element, boost::interprocess::allocator<element, boost::interprocess::segment_manager<char, boost::interprocess::rbtree_best_fit<boost::interprocess::mutex_family>, boost::interprocess::iset_index> > >, boost::mpl::bind2<boost::multi_index::detail::index_node_applier, mpl_::arg<2>, mpl_::arg<1> >, mpl_::arg<1> >’
13boost_1_55_0/boost/multi_index/detail/node_type.hpp:70:11: required from ‘struct boost::multi_index::detail::multi_index_node_type<element, myIndex, boost::interprocess::allocator<element, boost::interprocess::segment_manager<char, boost::interprocess::rbtree_best_fit<boost::interprocess::mutex_family>, boost::interprocess::iset_index> > >’
14boost_1_55_0/boost/multi_index_container.hpp:85:7: required from ‘class boost::multi_index::multi_index_container<element, myIndex, boost::interprocess::allocator<element, boost::interprocess::segment_manager<char, boost::interprocess::rbtree_best_fit<boost::interprocess::mutex_family>, boost::interprocess::iset_index> > >’
15test-boost.cpp:41:69: required from here
16boost_1_55_0/boost/multi_index/detail/node_type.hpp:56:53: error: invalid use of incomplete type ‘boost::multi_index::detail::index_node_applier::apply<boost::mpl::v_iter<myIndex, 1l>, boost::multi_index::detail::index_node_base<element, boost::interprocess::allocator<element, boost::interprocess::segment_manager<char, boost::interprocess::rbtree_best_fit<boost::interprocess::mutex_family>, boost::interprocess::iset_index> > > >::index_specifier {aka struct boost::multi_index::ordered_non_unique<boost::multi_index::composite_key<element, boost::multi_index::member<element, int, &element::b>, boost::multi_index::member<element, int, &element::c> > >}’
17 BOOST_NESTED_TEMPLATE node_class<Super>::type type;
18 ^
19In file included from boost_1_55_0/boost/multi_index_container_fwd.hpp:19:0,
20 from boost_1_55_0/boost/multi_index_container.hpp:31,
21 from test-boost.cpp:2:
22boost_1_55_0/boost/multi_index/ordered_index_fwd.hpp:118:8: error: declaration of ‘boost::multi_index::detail::index_node_applier::apply<boost::mpl::v_iter<myIndex, 1l>, boost::multi_index::detail::index_node_base<element, boost::interprocess::allocator<element, boost::interprocess::segment_manager<char, boost::interprocess::rbtree_best_fit<boost::interprocess::mutex_family>, boost::interprocess::iset_index> > > >::index_specifier {aka struct boost::multi_index::ordered_non_unique<boost::multi_index::composite_key<element, boost::multi_index::member<element, int, &element::b>, boost::multi_index::member<element, int, &element::c> > >}’
23 struct ordered_non_unique;
24 ^
25In file included from boost_1_55_0/boost/multi_index_container.hpp:34:0,
26 from test-boost.cpp:2:
27boost_1_55_0/boost/multi_index/detail/base_type.hpp: In instantiation of ‘struct boost::multi_index::detail::index_applier::apply<boost::mpl::at_c<myIndex, 1l>, boost::multi_index::detail::nth_layer<2, element, myIndex, boost::interprocess::allocator<element, boost::interprocess::segment_manager<char, boost::interprocess::rbtree_best_fit<boost::interprocess::mutex_family>, boost::interprocess::iset_index> > > >’:
28boost_1_55_0/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:46:8: required from ‘struct boost::mpl::apply_wrap2<boost::multi_index::detail::index_applier, boost::mpl::at_c<myIndex, 1l>, boost::multi_index::detail::nth_layer<2, element, myIndex, boost::interprocess::allocator<element, boost::interprocess::segment_manager<char, boost::interprocess::rbtree_best_fit<boost::interprocess::mutex_family>, boost::interprocess::iset_index> > > >’
29boost_1_55_0/boost/mpl/aux_/preprocessed/gcc/apply.hpp:67:8: required from ‘struct boost::mpl::apply2<boost::multi_index::detail::index_applier, boost::mpl::at_c<myIndex, 1l>, boost::multi_index::detail::nth_layer<2, element, myIndex, boost::interprocess::allocator<element, boost::interprocess::segment_manager<char, boost::interprocess::rbtree_best_fit<boost::interprocess::mutex_family>, boost::interprocess::iset_index> > > >’
30boost_1_55_0/boost/mpl/eval_if.hpp:60:31: required from ‘struct boost::mpl::eval_if_c<false, boost::mpl::identity<boost::multi_index::detail::index_base<element, myIndex, boost::interprocess::allocator<element, boost::interprocess::segment_manager<char, boost::interprocess::rbtree_best_fit<boost::interprocess::mutex_family>, boost::interprocess::iset_index> > > >, boost::mpl::apply2<boost::multi_index::detail::index_applier, boost::mpl::at_c<myIndex, 1l>, boost::multi_index::detail::nth_layer<2, element, myIndex, boost::interprocess::allocator<element, boost::interprocess::segment_manager<char, boost::interprocess::rbtree_best_fit<boost::interprocess::mutex_family>, boost::interprocess::iset_index> > > > >’
31boost_1_55_0/boost/multi_index/detail/base_type.hpp:72:11: required from ‘struct boost::multi_index::detail::nth_layer<1, element, myIndex, boost::interprocess::allocator<element, boost::interprocess::segment_manager<char, boost::interprocess::rbtree_best_fit<boost::interprocess::mutex_family>, boost::interprocess::iset_index> > >’
32boost_1_55_0/boost/multi_index/hashed_index.hpp:84:7: required from ‘class boost::multi_index::detail::hashed_index<boost::multi_index::composite_key<element, boost::multi_index::member<element, int, &element::a>, boost::multi_index::member<element, int, &element::b>, boost::multi_index::member<element, int, &element::c> >, boost::hash<boost::multi_index::composite_key_result<boost::multi_index::composite_key<element, boost::multi_index::member<element, int, &element::a>, boost::multi_index::member<element, int, &element::b>, boost::multi_index::member<element, int, &element::c> > > >, std::equal_to<boost::multi_index::composite_key_result<boost::multi_index::composite_key<element, boost::multi_index::member<element, int, &element::a>, boost::multi_index::member<element, int, &element::b>, boost::multi_index::member<element, int, &element::c> > > >, boost::multi_index::detail::nth_layer<1, element, myIndex, boost::interprocess::allocator<element, boost::interprocess::segment_manager<char, boost::interprocess::rbtree_best_fit<boost::interprocess::mutex_family>, boost::interprocess::iset_index> > >, boost::mpl::vector0<mpl_::na>, boost::multi_index::detail::hashed_unique_tag>’
33boost_1_55_0/boost/multi_index_container.hpp:85:7: required from ‘class boost::multi_index::multi_index_container<element, myIndex, boost::interprocess::allocator<element, boost::interprocess::segment_manager<char, boost::interprocess::rbtree_best_fit<boost::interprocess::mutex_family>, boost::interprocess::iset_index> > >’
34test-boost.cpp:41:69: required from here
35boost_1_55_0/boost/multi_index/detail/base_type.hpp:54:58: error: invalid use of incomplete type ‘boost::multi_index::detail::index_applier::apply<boost::mpl::at_c<myIndex, 1l>, boost::multi_index::detail::nth_layer<2, element, myIndex, boost::interprocess::allocator<element, boost::interprocess::segment_manager<char, boost::interprocess::rbtree_best_fit<boost::interprocess::mutex_family>, boost::interprocess::iset_index> > > >::index_specifier {aka struct boost::multi_index::ordered_non_unique<boost::multi_index::composite_key<element, boost::multi_index::member<element, int, &element::b>, boost::multi_index::member<element, int, &element::c> > >}’
36 BOOST_NESTED_TEMPLATE index_class<SuperMeta>::type type;
37 ^
38In file included from boost_1_55_0/boost/multi_index_container_fwd.hpp:19:0,
39 from boost_1_55_0/boost/multi_index_container.hpp:31,
40 from test-boost.cpp:2:
41boost_1_55_0/boost/multi_index/ordered_index_fwd.hpp:118:8: error: declaration of ‘boost::multi_index::detail::index_applier::apply<boost::mpl::at_c<myIndex, 1l>, boost::multi_index::detail::nth_layer<2, element, myIndex, boost::interprocess::allocator<element, boost::interprocess::segment_manager<char, boost::interprocess::rbtree_best_fit<boost::interprocess::mutex_family>, boost::interprocess::iset_index> > > >::index_specifier {aka struct boost::multi_index::ordered_non_unique<boost::multi_index::composite_key<element, boost::multi_index::member<element, int, &element::b>, boost::multi_index::member<element, int, &element::c> > >}’
42 struct ordered_non_unique;
43 ^
44In file included from test-boost.cpp:2:0:
45boost_1_55_0/boost/multi_index_container.hpp: In instantiation of ‘class boost::multi_index::multi_index_container<element, myIndex, boost::interprocess::allocator<element, boost::interprocess::segment_manager<char, boost::interprocess::rbtree_best_fit<boost::interprocess::mutex_family>, boost::interprocess::iset_index> > >’:
46test-boost.cpp:41:69: required from here
47boost_1_55_0/boost/multi_index_container.hpp:178:52: error: no type named ‘final_allocator_type’ in ‘boost::multi_index::multi_index_container<element, myIndex, boost::interprocess::allocator<element, boost::interprocess::segment_manager<char, boost::interprocess::rbtree_best_fit<boost::interprocess::mutex_family>, boost::interprocess::iset_index> > >::super {aka class boost::multi_index::detail::hashed_index<boost::multi_index::composite_key<element, boost::multi_index::member<element, int, &element::a>, boost::multi_index::member<element, int, &element::b>, boost::multi_index::member<element, int, &element::c> >, boost::hash<boost::multi_index::composite_key_result<boost::multi_index::composite_key<element, boost::multi_index::member<element, int, &element::a>, boost::multi_index::member<element, int, &element::b>, boost::multi_index::member<element, int, &element::c> > > >, std::equal_to<boost::multi_index::composite_key_result<boost::multi_index::composite_key<element, boost::multi_index::member<element, int, &element::a>, boost::multi_index::member<element, int, &element::b>, boost::multi_index::member<element, int, &element::c> > > >, boost::multi_index::detail::nth_layer<1, element, myIndex, boost::interprocess::allocator<element, boost::interprocess::segment_manager<char, boost::interprocess::rbtree_best_fit<boost::interprocess::mutex_family>, boost::interprocess::iset_index> > >, boost::mpl::vector0<mpl_::na>, boost::multi_index::detail::hashed_unique_tag>}’
48 typedef typename super::final_allocator_type allocator_type;
49 ^
50test-boost.cpp:41: confused by earlier errors, bailing out
51Preprocessed source stored into /tmp/cczIHgvd.out file, please attach this to your bugreport.
52