Ticket #6153: boost-intrusive-error.txt

File boost-intrusive-error.txt, 20.6 KB (added by Leo Yuriev <leo@…>, 11 years ago)

gcc error output

Line 
1In file included from /sandbox/toolchain-4.6-ly/include/boost/intrusive/unordered_set.hpp:18:0,
2 from /home/ly/Project/tm4/src/ut/ut_boost.cpp:1:
3/sandbox/toolchain-4.6-ly/include/boost/intrusive/hashtable.hpp: In constructor 'boost::intrusive::detail::bucket_plus_size<Config>::bucket_plus_size(BucketTraits&&) [with BucketTraits = const boost::intrusive::detail::bucket_traits_impl<boost::intrusive::detail::get_slist_impl<boost::intrusive::slist_node_traits<void*> >::type>&, Config = boost::intrusive::detail::usetopt<boost::intrusive::detail::base_hook_traits<MyClass, boost::intrusive::slist_node_traits<void*>, (boost::intrusive::link_mode_type)1u, boost::intrusive::default_tag, 4>, boost::hash<MyClass>, std::equal_to<MyClass>, long unsigned int, boost::intrusive::detail::bucket_traits_impl<boost::intrusive::detail::get_slist_impl<boost::intrusive::slist_node_traits<void*> >::type>, 2u>]':
4/sandbox/toolchain-4.6-ly/include/boost/intrusive/hashtable.hpp:251:107: instantiated from 'boost::intrusive::detail::bucket_hash_t<Config>::bucket_hash_t(BucketTraits&&, const hasher&) [with BucketTraits = const boost::intrusive::detail::bucket_traits_impl<boost::intrusive::detail::get_slist_impl<boost::intrusive::slist_node_traits<void*> >::type>&, Config = boost::intrusive::detail::usetopt<boost::intrusive::detail::base_hook_traits<MyClass, boost::intrusive::slist_node_traits<void*>, (boost::intrusive::link_mode_type)1u, boost::intrusive::default_tag, 4>, boost::hash<MyClass>, std::equal_to<MyClass>, long unsigned int, boost::intrusive::detail::bucket_traits_impl<boost::intrusive::detail::get_slist_impl<boost::intrusive::slist_node_traits<void*> >::type>, 2u>, boost::intrusive::detail::bucket_hash_t<Config>::hasher = boost::hash<MyClass>]'
5/sandbox/toolchain-4.6-ly/include/boost/intrusive/hashtable.hpp:268:64: instantiated from 'boost::intrusive::detail::bucket_hash_equal_t<Config, <anonymous> >::bucket_hash_equal_t(BucketTraits&&, const hasher&, const equal&) [with BucketTraits = const boost::intrusive::detail::bucket_traits_impl<boost::intrusive::detail::get_slist_impl<boost::intrusive::slist_node_traits<void*> >::type>&, Config = boost::intrusive::detail::usetopt<boost::intrusive::detail::base_hook_traits<MyClass, boost::intrusive::slist_node_traits<void*>, (boost::intrusive::link_mode_type)1u, boost::intrusive::default_tag, 4>, boost::hash<MyClass>, std::equal_to<MyClass>, long unsigned int, boost::intrusive::detail::bucket_traits_impl<boost::intrusive::detail::get_slist_impl<boost::intrusive::slist_node_traits<void*> >::type>, 2u>, bool <anonymous> = false, boost::intrusive::detail::bucket_hash_equal_t<Config, <anonymous> >::hasher = boost::hash<MyClass>, boost::intrusive::detail::bucket_hash_equal_t<Config, <anonymous> >::equal = std::equal_to<MyClass>]'
6/sandbox/toolchain-4.6-ly/include/boost/intrusive/hashtable.hpp:319:78: instantiated from 'boost::intrusive::detail::hashtable_data_t<Config>::internal::internal(BucketTraits&&, const hasher&, const equal&) [with BucketTraits = const boost::intrusive::detail::bucket_traits_impl<boost::intrusive::detail::get_slist_impl<boost::intrusive::slist_node_traits<void*> >::type>&, Config = boost::intrusive::detail::usetopt<boost::intrusive::detail::base_hook_traits<MyClass, boost::intrusive::slist_node_traits<void*>, (boost::intrusive::link_mode_type)1u, boost::intrusive::default_tag, 4>, boost::hash<MyClass>, std::equal_to<MyClass>, long unsigned int, boost::intrusive::detail::bucket_traits_impl<boost::intrusive::detail::get_slist_impl<boost::intrusive::slist_node_traits<void*> >::type>, 2u>, boost::intrusive::detail::hashtable_data_t<Config>::hasher = boost::hash<MyClass>, boost::intrusive::detail::hashtable_data_t<Config>::equal = std::equal_to<MyClass>]'
7/sandbox/toolchain-4.6-ly/include/boost/intrusive/hashtable.hpp:305:65: instantiated from 'boost::intrusive::detail::hashtable_data_t<Config>::hashtable_data_t(BucketTraits&&, const hasher&, const equal&, const value_traits&) [with BucketTraits = const boost::intrusive::detail::bucket_traits_impl<boost::intrusive::detail::get_slist_impl<boost::intrusive::slist_node_traits<void*> >::type>&, Config = boost::intrusive::detail::usetopt<boost::intrusive::detail::base_hook_traits<MyClass, boost::intrusive::slist_node_traits<void*>, (boost::intrusive::link_mode_type)1u, boost::intrusive::default_tag, 4>, boost::hash<MyClass>, std::equal_to<MyClass>, long unsigned int, boost::intrusive::detail::bucket_traits_impl<boost::intrusive::detail::get_slist_impl<boost::intrusive::slist_node_traits<void*> >::type>, 2u>, boost::intrusive::detail::hashtable_data_t<Config>::hasher = boost::hash<MyClass>, boost::intrusive::detail::hashtable_data_t<Config>::equal = std::equal_to<MyClass>, boost::intrusive::detail::hashtable_data_t<Config>::value_traits = boost::intrusive::detail::base_hook_traits<MyClass, boost::intrusive::slist_node_traits<void*>, (boost::intrusive::link_mode_type)1u, boost::intrusive::default_tag, 4>]'
8/sandbox/toolchain-4.6-ly/include/boost/intrusive/hashtable.hpp:799:57: instantiated from 'boost::intrusive::hashtable_impl<Config>::hashtable_impl(const bucket_traits&, const hasher&, const key_equal&, const value_traits&) [with Config = boost::intrusive::detail::usetopt<boost::intrusive::detail::base_hook_traits<MyClass, boost::intrusive::slist_node_traits<void*>, (boost::intrusive::link_mode_type)1u, boost::intrusive::default_tag, 4>, boost::hash<MyClass>, std::equal_to<MyClass>, long unsigned int, boost::intrusive::detail::bucket_traits_impl<boost::intrusive::detail::get_slist_impl<boost::intrusive::slist_node_traits<void*> >::type>, 3u>, boost::intrusive::hashtable_impl<Config>::bucket_traits = boost::intrusive::detail::bucket_traits_impl<boost::intrusive::detail::get_slist_impl<boost::intrusive::slist_node_traits<void*> >::type>, boost::intrusive::hashtable_impl<Config>::hasher = boost::hash<MyClass>, boost::intrusive::hashtable_impl<Config>::key_equal = std::equal_to<MyClass>, boost::intrusive::hashtable_impl<Config>::value_traits = boost::intrusive::detail::base_hook_traits<MyClass, boost::intrusive::slist_node_traits<void*>, (boost::intrusive::link_mode_type)1u, boost::intrusive::default_tag, 4>]'
9/sandbox/toolchain-4.6-ly/include/boost/intrusive/unordered_set.hpp:129:58: instantiated from 'boost::intrusive::unordered_set_impl<Config>::unordered_set_impl(const bucket_traits&, const hasher&, const key_equal&, const value_traits&) [with Config = boost::intrusive::detail::usetopt<boost::intrusive::detail::base_hook_traits<MyClass, boost::intrusive::slist_node_traits<void*>, (boost::intrusive::link_mode_type)1u, boost::intrusive::default_tag, 4>, boost::hash<MyClass>, std::equal_to<MyClass>, long unsigned int, boost::intrusive::detail::bucket_traits_impl<boost::intrusive::detail::get_slist_impl<boost::intrusive::slist_node_traits<void*> >::type>, 3u>, boost::intrusive::unordered_set_impl<Config>::bucket_traits = boost::intrusive::detail::bucket_traits_impl<boost::intrusive::detail::get_slist_impl<boost::intrusive::slist_node_traits<void*> >::type>, boost::intrusive::unordered_set_impl<Config>::hasher = boost::hash<MyClass>, boost::intrusive::unordered_set_impl<Config>::key_equal = std::equal_to<MyClass>, boost::intrusive::unordered_set_impl<Config>::value_traits = boost::intrusive::detail::base_hook_traits<MyClass, boost::intrusive::slist_node_traits<void*>, (boost::intrusive::link_mode_type)1u, boost::intrusive::default_tag, 4>]'
10/sandbox/toolchain-4.6-ly/include/boost/intrusive/unordered_set.hpp:1074:56: instantiated from 'boost::intrusive::unordered_set<T, Options>::unordered_set(const bucket_traits&, const hasher&, const key_equal&, const value_traits&) [with T = MyClass, Options = {}, boost::intrusive::unordered_set<T, Options>::bucket_traits = boost::intrusive::detail::bucket_traits_impl<boost::intrusive::detail::get_slist_impl<boost::intrusive::slist_node_traits<void*> >::type>, boost::intrusive::unordered_set<T, Options>::hasher = boost::hash<MyClass>, boost::intrusive::unordered_set<T, Options>::key_equal = std::equal_to<MyClass>, boost::intrusive::unordered_set<T, Options>::value_traits = boost::intrusive::detail::base_hook_traits<MyClass, boost::intrusive::slist_node_traits<void*>, (boost::intrusive::link_mode_type)1u, boost::intrusive::default_tag, 4>]'
11/home/ly/Project/tm4/src/ut/ut_boost.cpp:56:63: instantiated from here
12/sandbox/toolchain-4.6-ly/include/boost/intrusive/hashtable.hpp:227:65: error: no matching function for call to 'boost::intrusive::detail::bucket_traits_impl<boost::intrusive::detail::get_slist_impl<boost::intrusive::slist_node_traits<void*> >::type>::bucket_traits_impl(const boost::intrusive::detail::bucket_traits_impl<boost::intrusive::detail::get_slist_impl<boost::intrusive::slist_node_traits<void*> >::type>&)'
13/sandbox/toolchain-4.6-ly/include/boost/intrusive/hashtable.hpp:227:65: note: candidates are:
14/sandbox/toolchain-4.6-ly/include/boost/intrusive/detail/hashtable_node.hpp:96:4: note: boost::intrusive::detail::bucket_traits_impl<Slist>::bucket_traits_impl(boost::intrusive::detail::bucket_traits_impl<Slist>&&) [with Slist = boost::intrusive::detail::get_slist_impl<boost::intrusive::slist_node_traits<void*> >::type, boost::intrusive::detail::bucket_traits_impl<Slist> = boost::intrusive::detail::bucket_traits_impl<boost::intrusive::detail::get_slist_impl<boost::intrusive::slist_node_traits<void*> >::type>]
15/sandbox/toolchain-4.6-ly/include/boost/intrusive/detail/hashtable_node.hpp:96:4: note: no known conversion for argument 1 from 'const boost::intrusive::detail::bucket_traits_impl<boost::intrusive::detail::get_slist_impl<boost::intrusive::slist_node_traits<void*> >::type>' to 'boost::intrusive::detail::bucket_traits_impl<boost::intrusive::detail::get_slist_impl<boost::intrusive::slist_node_traits<void*> >::type>&&'
16/sandbox/toolchain-4.6-ly/include/boost/intrusive/detail/hashtable_node.hpp:92:4: note: boost::intrusive::detail::bucket_traits_impl<Slist>::bucket_traits_impl(boost::intrusive::detail::bucket_traits_impl<Slist>::bucket_ptr, boost::intrusive::detail::bucket_traits_impl<Slist>::size_type) [with Slist = boost::intrusive::detail::get_slist_impl<boost::intrusive::slist_node_traits<void*> >::type, boost::intrusive::detail::bucket_traits_impl<Slist>::bucket_ptr = boost::intrusive::detail::bucket_impl<boost::intrusive::detail::get_slist_impl<boost::intrusive::slist_node_traits<void*> >::type>*, boost::intrusive::detail::bucket_traits_impl<Slist>::size_type = long unsigned int]
17/sandbox/toolchain-4.6-ly/include/boost/intrusive/detail/hashtable_node.hpp:92:4: note: candidate expects 2 arguments, 1 provided
18/sandbox/toolchain-4.6-ly/include/boost/intrusive/hashtable.hpp: In constructor 'boost::intrusive::detail::bucket_plus_size<Config>::bucket_plus_size(BucketTraits&&) [with BucketTraits = const boost::intrusive::detail::bucket_traits_impl<boost::intrusive::detail::get_slist_impl<boost::intrusive::slist_node_traits<void*> >::type>&, Config = boost::intrusive::detail::usetopt<boost::intrusive::detail::member_hook_traits<MyClass, boost::intrusive::unordered_set_member_hook<>, &MyClass::member_hook_>, boost::hash<MyClass>, std::equal_to<MyClass>, long unsigned int, boost::intrusive::detail::bucket_traits_impl<boost::intrusive::detail::get_slist_impl<boost::intrusive::slist_node_traits<void*> >::type>, 2u>]':
19/sandbox/toolchain-4.6-ly/include/boost/intrusive/hashtable.hpp:251:107: instantiated from 'boost::intrusive::detail::bucket_hash_t<Config>::bucket_hash_t(BucketTraits&&, const hasher&) [with BucketTraits = const boost::intrusive::detail::bucket_traits_impl<boost::intrusive::detail::get_slist_impl<boost::intrusive::slist_node_traits<void*> >::type>&, Config = boost::intrusive::detail::usetopt<boost::intrusive::detail::member_hook_traits<MyClass, boost::intrusive::unordered_set_member_hook<>, &MyClass::member_hook_>, boost::hash<MyClass>, std::equal_to<MyClass>, long unsigned int, boost::intrusive::detail::bucket_traits_impl<boost::intrusive::detail::get_slist_impl<boost::intrusive::slist_node_traits<void*> >::type>, 2u>, boost::intrusive::detail::bucket_hash_t<Config>::hasher = boost::hash<MyClass>]'
20/sandbox/toolchain-4.6-ly/include/boost/intrusive/hashtable.hpp:268:64: instantiated from 'boost::intrusive::detail::bucket_hash_equal_t<Config, <anonymous> >::bucket_hash_equal_t(BucketTraits&&, const hasher&, const equal&) [with BucketTraits = const boost::intrusive::detail::bucket_traits_impl<boost::intrusive::detail::get_slist_impl<boost::intrusive::slist_node_traits<void*> >::type>&, Config = boost::intrusive::detail::usetopt<boost::intrusive::detail::member_hook_traits<MyClass, boost::intrusive::unordered_set_member_hook<>, &MyClass::member_hook_>, boost::hash<MyClass>, std::equal_to<MyClass>, long unsigned int, boost::intrusive::detail::bucket_traits_impl<boost::intrusive::detail::get_slist_impl<boost::intrusive::slist_node_traits<void*> >::type>, 2u>, bool <anonymous> = false, boost::intrusive::detail::bucket_hash_equal_t<Config, <anonymous> >::hasher = boost::hash<MyClass>, boost::intrusive::detail::bucket_hash_equal_t<Config, <anonymous> >::equal = std::equal_to<MyClass>]'
21/sandbox/toolchain-4.6-ly/include/boost/intrusive/hashtable.hpp:319:78: instantiated from 'boost::intrusive::detail::hashtable_data_t<Config>::internal::internal(BucketTraits&&, const hasher&, const equal&) [with BucketTraits = const boost::intrusive::detail::bucket_traits_impl<boost::intrusive::detail::get_slist_impl<boost::intrusive::slist_node_traits<void*> >::type>&, Config = boost::intrusive::detail::usetopt<boost::intrusive::detail::member_hook_traits<MyClass, boost::intrusive::unordered_set_member_hook<>, &MyClass::member_hook_>, boost::hash<MyClass>, std::equal_to<MyClass>, long unsigned int, boost::intrusive::detail::bucket_traits_impl<boost::intrusive::detail::get_slist_impl<boost::intrusive::slist_node_traits<void*> >::type>, 2u>, boost::intrusive::detail::hashtable_data_t<Config>::hasher = boost::hash<MyClass>, boost::intrusive::detail::hashtable_data_t<Config>::equal = std::equal_to<MyClass>]'
22/sandbox/toolchain-4.6-ly/include/boost/intrusive/hashtable.hpp:305:65: instantiated from 'boost::intrusive::detail::hashtable_data_t<Config>::hashtable_data_t(BucketTraits&&, const hasher&, const equal&, const value_traits&) [with BucketTraits = const boost::intrusive::detail::bucket_traits_impl<boost::intrusive::detail::get_slist_impl<boost::intrusive::slist_node_traits<void*> >::type>&, Config = boost::intrusive::detail::usetopt<boost::intrusive::detail::member_hook_traits<MyClass, boost::intrusive::unordered_set_member_hook<>, &MyClass::member_hook_>, boost::hash<MyClass>, std::equal_to<MyClass>, long unsigned int, boost::intrusive::detail::bucket_traits_impl<boost::intrusive::detail::get_slist_impl<boost::intrusive::slist_node_traits<void*> >::type>, 2u>, boost::intrusive::detail::hashtable_data_t<Config>::hasher = boost::hash<MyClass>, boost::intrusive::detail::hashtable_data_t<Config>::equal = std::equal_to<MyClass>, boost::intrusive::detail::hashtable_data_t<Config>::value_traits = boost::intrusive::detail::member_hook_traits<MyClass, boost::intrusive::unordered_set_member_hook<>, &MyClass::member_hook_>]'
23/sandbox/toolchain-4.6-ly/include/boost/intrusive/hashtable.hpp:799:57: instantiated from 'boost::intrusive::hashtable_impl<Config>::hashtable_impl(const bucket_traits&, const hasher&, const key_equal&, const value_traits&) [with Config = boost::intrusive::detail::usetopt<boost::intrusive::detail::member_hook_traits<MyClass, boost::intrusive::unordered_set_member_hook<>, &MyClass::member_hook_>, boost::hash<MyClass>, std::equal_to<MyClass>, long unsigned int, boost::intrusive::detail::bucket_traits_impl<boost::intrusive::detail::get_slist_impl<boost::intrusive::slist_node_traits<void*> >::type>, 2u>, boost::intrusive::hashtable_impl<Config>::bucket_traits = boost::intrusive::detail::bucket_traits_impl<boost::intrusive::detail::get_slist_impl<boost::intrusive::slist_node_traits<void*> >::type>, boost::intrusive::hashtable_impl<Config>::hasher = boost::hash<MyClass>, boost::intrusive::hashtable_impl<Config>::key_equal = std::equal_to<MyClass>, boost::intrusive::hashtable_impl<Config>::value_traits = boost::intrusive::detail::member_hook_traits<MyClass, boost::intrusive::unordered_set_member_hook<>, &MyClass::member_hook_>]'
24/sandbox/toolchain-4.6-ly/include/boost/intrusive/unordered_set.hpp:1200:58: instantiated from 'boost::intrusive::unordered_multiset_impl<Config>::unordered_multiset_impl(const bucket_traits&, const hasher&, const key_equal&, const value_traits&) [with Config = boost::intrusive::detail::usetopt<boost::intrusive::detail::member_hook_traits<MyClass, boost::intrusive::unordered_set_member_hook<>, &MyClass::member_hook_>, boost::hash<MyClass>, std::equal_to<MyClass>, long unsigned int, boost::intrusive::detail::bucket_traits_impl<boost::intrusive::detail::get_slist_impl<boost::intrusive::slist_node_traits<void*> >::type>, 2u>, boost::intrusive::unordered_multiset_impl<Config>::bucket_traits = boost::intrusive::detail::bucket_traits_impl<boost::intrusive::detail::get_slist_impl<boost::intrusive::slist_node_traits<void*> >::type>, boost::intrusive::unordered_multiset_impl<Config>::hasher = boost::hash<MyClass>, boost::intrusive::unordered_multiset_impl<Config>::key_equal = std::equal_to<MyClass>, boost::intrusive::unordered_multiset_impl<Config>::value_traits = boost::intrusive::detail::member_hook_traits<MyClass, boost::intrusive::unordered_set_member_hook<>, &MyClass::member_hook_>]'
25/sandbox/toolchain-4.6-ly/include/boost/intrusive/unordered_set.hpp:2087:56: instantiated from 'boost::intrusive::unordered_multiset<T, Options>::unordered_multiset(const bucket_traits&, const hasher&, const key_equal&, const value_traits&) [with T = MyClass, Options = {boost::intrusive::member_hook<MyClass, boost::intrusive::unordered_set_member_hook<>, &MyClass::member_hook_>}, boost::intrusive::unordered_multiset<T, Options>::bucket_traits = boost::intrusive::detail::bucket_traits_impl<boost::intrusive::detail::get_slist_impl<boost::intrusive::slist_node_traits<void*> >::type>, boost::intrusive::unordered_multiset<T, Options>::hasher = boost::hash<MyClass>, boost::intrusive::unordered_multiset<T, Options>::key_equal = std::equal_to<MyClass>, boost::intrusive::unordered_multiset<T, Options>::value_traits = boost::intrusive::detail::member_hook_traits<MyClass, boost::intrusive::unordered_set_member_hook<>, &MyClass::member_hook_>]'
26/home/ly/Project/tm4/src/ut/ut_boost.cpp:58:60: instantiated from here
27/sandbox/toolchain-4.6-ly/include/boost/intrusive/hashtable.hpp:227:65: error: no matching function for call to 'boost::intrusive::detail::bucket_traits_impl<boost::intrusive::detail::get_slist_impl<boost::intrusive::slist_node_traits<void*> >::type>::bucket_traits_impl(const boost::intrusive::detail::bucket_traits_impl<boost::intrusive::detail::get_slist_impl<boost::intrusive::slist_node_traits<void*> >::type>&)'
28/sandbox/toolchain-4.6-ly/include/boost/intrusive/hashtable.hpp:227:65: note: candidates are:
29/sandbox/toolchain-4.6-ly/include/boost/intrusive/detail/hashtable_node.hpp:96:4: note: boost::intrusive::detail::bucket_traits_impl<Slist>::bucket_traits_impl(boost::intrusive::detail::bucket_traits_impl<Slist>&&) [with Slist = boost::intrusive::detail::get_slist_impl<boost::intrusive::slist_node_traits<void*> >::type, boost::intrusive::detail::bucket_traits_impl<Slist> = boost::intrusive::detail::bucket_traits_impl<boost::intrusive::detail::get_slist_impl<boost::intrusive::slist_node_traits<void*> >::type>]
30/sandbox/toolchain-4.6-ly/include/boost/intrusive/detail/hashtable_node.hpp:96:4: note: no known conversion for argument 1 from 'const boost::intrusive::detail::bucket_traits_impl<boost::intrusive::detail::get_slist_impl<boost::intrusive::slist_node_traits<void*> >::type>' to 'boost::intrusive::detail::bucket_traits_impl<boost::intrusive::detail::get_slist_impl<boost::intrusive::slist_node_traits<void*> >::type>&&'
31/sandbox/toolchain-4.6-ly/include/boost/intrusive/detail/hashtable_node.hpp:92:4: note: boost::intrusive::detail::bucket_traits_impl<Slist>::bucket_traits_impl(boost::intrusive::detail::bucket_traits_impl<Slist>::bucket_ptr, boost::intrusive::detail::bucket_traits_impl<Slist>::size_type) [with Slist = boost::intrusive::detail::get_slist_impl<boost::intrusive::slist_node_traits<void*> >::type, boost::intrusive::detail::bucket_traits_impl<Slist>::bucket_ptr = boost::intrusive::detail::bucket_impl<boost::intrusive::detail::get_slist_impl<boost::intrusive::slist_node_traits<void*> >::type>*, boost::intrusive::detail::bucket_traits_impl<Slist>::size_type = long unsigned int]
32/sandbox/toolchain-4.6-ly/include/boost/intrusive/detail/hashtable_node.hpp:92:4: note: candidate expects 2 arguments, 1 provided
33make[3]: *** [src/ut/CMakeFiles/ut_boost.dir/ut_boost.cpp.o] Error 1
34make[2]: *** [src/ut/CMakeFiles/ut_boost.dir/all] Error 2
35make[1]: *** [src/ut/CMakeFiles/ut_boost.dir/rule] Error 2
36make: *** [src/ut/CMakeFiles/ut_boost.dir/rule] Error 2