In file included from /sandbox/toolchain-4.6-ly/include/boost/intrusive/unordered_set.hpp:18:0, from /home/ly/Project/tm4/src/ut/ut_boost.cpp:1: /sandbox/toolchain-4.6-ly/include/boost/intrusive/hashtable.hpp: In constructor 'boost::intrusive::detail::bucket_plus_size::bucket_plus_size(BucketTraits&&) [with BucketTraits = const boost::intrusive::detail::bucket_traits_impl >::type>&, Config = boost::intrusive::detail::usetopt, (boost::intrusive::link_mode_type)1u, boost::intrusive::default_tag, 4>, boost::hash, std::equal_to, long unsigned int, boost::intrusive::detail::bucket_traits_impl >::type>, 2u>]': /sandbox/toolchain-4.6-ly/include/boost/intrusive/hashtable.hpp:251:107: instantiated from 'boost::intrusive::detail::bucket_hash_t::bucket_hash_t(BucketTraits&&, const hasher&) [with BucketTraits = const boost::intrusive::detail::bucket_traits_impl >::type>&, Config = boost::intrusive::detail::usetopt, (boost::intrusive::link_mode_type)1u, boost::intrusive::default_tag, 4>, boost::hash, std::equal_to, long unsigned int, boost::intrusive::detail::bucket_traits_impl >::type>, 2u>, boost::intrusive::detail::bucket_hash_t::hasher = boost::hash]' /sandbox/toolchain-4.6-ly/include/boost/intrusive/hashtable.hpp:268:64: instantiated from 'boost::intrusive::detail::bucket_hash_equal_t >::bucket_hash_equal_t(BucketTraits&&, const hasher&, const equal&) [with BucketTraits = const boost::intrusive::detail::bucket_traits_impl >::type>&, Config = boost::intrusive::detail::usetopt, (boost::intrusive::link_mode_type)1u, boost::intrusive::default_tag, 4>, boost::hash, std::equal_to, long unsigned int, boost::intrusive::detail::bucket_traits_impl >::type>, 2u>, bool = false, boost::intrusive::detail::bucket_hash_equal_t >::hasher = boost::hash, boost::intrusive::detail::bucket_hash_equal_t >::equal = std::equal_to]' /sandbox/toolchain-4.6-ly/include/boost/intrusive/hashtable.hpp:319:78: instantiated from 'boost::intrusive::detail::hashtable_data_t::internal::internal(BucketTraits&&, const hasher&, const equal&) [with BucketTraits = const boost::intrusive::detail::bucket_traits_impl >::type>&, Config = boost::intrusive::detail::usetopt, (boost::intrusive::link_mode_type)1u, boost::intrusive::default_tag, 4>, boost::hash, std::equal_to, long unsigned int, boost::intrusive::detail::bucket_traits_impl >::type>, 2u>, boost::intrusive::detail::hashtable_data_t::hasher = boost::hash, boost::intrusive::detail::hashtable_data_t::equal = std::equal_to]' /sandbox/toolchain-4.6-ly/include/boost/intrusive/hashtable.hpp:305:65: instantiated from 'boost::intrusive::detail::hashtable_data_t::hashtable_data_t(BucketTraits&&, const hasher&, const equal&, const value_traits&) [with BucketTraits = const boost::intrusive::detail::bucket_traits_impl >::type>&, Config = boost::intrusive::detail::usetopt, (boost::intrusive::link_mode_type)1u, boost::intrusive::default_tag, 4>, boost::hash, std::equal_to, long unsigned int, boost::intrusive::detail::bucket_traits_impl >::type>, 2u>, boost::intrusive::detail::hashtable_data_t::hasher = boost::hash, boost::intrusive::detail::hashtable_data_t::equal = std::equal_to, boost::intrusive::detail::hashtable_data_t::value_traits = boost::intrusive::detail::base_hook_traits, (boost::intrusive::link_mode_type)1u, boost::intrusive::default_tag, 4>]' /sandbox/toolchain-4.6-ly/include/boost/intrusive/hashtable.hpp:799:57: instantiated from 'boost::intrusive::hashtable_impl::hashtable_impl(const bucket_traits&, const hasher&, const key_equal&, const value_traits&) [with Config = boost::intrusive::detail::usetopt, (boost::intrusive::link_mode_type)1u, boost::intrusive::default_tag, 4>, boost::hash, std::equal_to, long unsigned int, boost::intrusive::detail::bucket_traits_impl >::type>, 3u>, boost::intrusive::hashtable_impl::bucket_traits = boost::intrusive::detail::bucket_traits_impl >::type>, boost::intrusive::hashtable_impl::hasher = boost::hash, boost::intrusive::hashtable_impl::key_equal = std::equal_to, boost::intrusive::hashtable_impl::value_traits = boost::intrusive::detail::base_hook_traits, (boost::intrusive::link_mode_type)1u, boost::intrusive::default_tag, 4>]' /sandbox/toolchain-4.6-ly/include/boost/intrusive/unordered_set.hpp:129:58: instantiated from 'boost::intrusive::unordered_set_impl::unordered_set_impl(const bucket_traits&, const hasher&, const key_equal&, const value_traits&) [with Config = boost::intrusive::detail::usetopt, (boost::intrusive::link_mode_type)1u, boost::intrusive::default_tag, 4>, boost::hash, std::equal_to, long unsigned int, boost::intrusive::detail::bucket_traits_impl >::type>, 3u>, boost::intrusive::unordered_set_impl::bucket_traits = boost::intrusive::detail::bucket_traits_impl >::type>, boost::intrusive::unordered_set_impl::hasher = boost::hash, boost::intrusive::unordered_set_impl::key_equal = std::equal_to, boost::intrusive::unordered_set_impl::value_traits = boost::intrusive::detail::base_hook_traits, (boost::intrusive::link_mode_type)1u, boost::intrusive::default_tag, 4>]' /sandbox/toolchain-4.6-ly/include/boost/intrusive/unordered_set.hpp:1074:56: instantiated from 'boost::intrusive::unordered_set::unordered_set(const bucket_traits&, const hasher&, const key_equal&, const value_traits&) [with T = MyClass, Options = {}, boost::intrusive::unordered_set::bucket_traits = boost::intrusive::detail::bucket_traits_impl >::type>, boost::intrusive::unordered_set::hasher = boost::hash, boost::intrusive::unordered_set::key_equal = std::equal_to, boost::intrusive::unordered_set::value_traits = boost::intrusive::detail::base_hook_traits, (boost::intrusive::link_mode_type)1u, boost::intrusive::default_tag, 4>]' /home/ly/Project/tm4/src/ut/ut_boost.cpp:56:63: instantiated from here /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 >::type>::bucket_traits_impl(const boost::intrusive::detail::bucket_traits_impl >::type>&)' /sandbox/toolchain-4.6-ly/include/boost/intrusive/hashtable.hpp:227:65: note: candidates are: /sandbox/toolchain-4.6-ly/include/boost/intrusive/detail/hashtable_node.hpp:96:4: note: boost::intrusive::detail::bucket_traits_impl::bucket_traits_impl(boost::intrusive::detail::bucket_traits_impl&&) [with Slist = boost::intrusive::detail::get_slist_impl >::type, boost::intrusive::detail::bucket_traits_impl = boost::intrusive::detail::bucket_traits_impl >::type>] /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 >::type>' to 'boost::intrusive::detail::bucket_traits_impl >::type>&&' /sandbox/toolchain-4.6-ly/include/boost/intrusive/detail/hashtable_node.hpp:92:4: note: boost::intrusive::detail::bucket_traits_impl::bucket_traits_impl(boost::intrusive::detail::bucket_traits_impl::bucket_ptr, boost::intrusive::detail::bucket_traits_impl::size_type) [with Slist = boost::intrusive::detail::get_slist_impl >::type, boost::intrusive::detail::bucket_traits_impl::bucket_ptr = boost::intrusive::detail::bucket_impl >::type>*, boost::intrusive::detail::bucket_traits_impl::size_type = long unsigned int] /sandbox/toolchain-4.6-ly/include/boost/intrusive/detail/hashtable_node.hpp:92:4: note: candidate expects 2 arguments, 1 provided /sandbox/toolchain-4.6-ly/include/boost/intrusive/hashtable.hpp: In constructor 'boost::intrusive::detail::bucket_plus_size::bucket_plus_size(BucketTraits&&) [with BucketTraits = const boost::intrusive::detail::bucket_traits_impl >::type>&, Config = boost::intrusive::detail::usetopt, &MyClass::member_hook_>, boost::hash, std::equal_to, long unsigned int, boost::intrusive::detail::bucket_traits_impl >::type>, 2u>]': /sandbox/toolchain-4.6-ly/include/boost/intrusive/hashtable.hpp:251:107: instantiated from 'boost::intrusive::detail::bucket_hash_t::bucket_hash_t(BucketTraits&&, const hasher&) [with BucketTraits = const boost::intrusive::detail::bucket_traits_impl >::type>&, Config = boost::intrusive::detail::usetopt, &MyClass::member_hook_>, boost::hash, std::equal_to, long unsigned int, boost::intrusive::detail::bucket_traits_impl >::type>, 2u>, boost::intrusive::detail::bucket_hash_t::hasher = boost::hash]' /sandbox/toolchain-4.6-ly/include/boost/intrusive/hashtable.hpp:268:64: instantiated from 'boost::intrusive::detail::bucket_hash_equal_t >::bucket_hash_equal_t(BucketTraits&&, const hasher&, const equal&) [with BucketTraits = const boost::intrusive::detail::bucket_traits_impl >::type>&, Config = boost::intrusive::detail::usetopt, &MyClass::member_hook_>, boost::hash, std::equal_to, long unsigned int, boost::intrusive::detail::bucket_traits_impl >::type>, 2u>, bool = false, boost::intrusive::detail::bucket_hash_equal_t >::hasher = boost::hash, boost::intrusive::detail::bucket_hash_equal_t >::equal = std::equal_to]' /sandbox/toolchain-4.6-ly/include/boost/intrusive/hashtable.hpp:319:78: instantiated from 'boost::intrusive::detail::hashtable_data_t::internal::internal(BucketTraits&&, const hasher&, const equal&) [with BucketTraits = const boost::intrusive::detail::bucket_traits_impl >::type>&, Config = boost::intrusive::detail::usetopt, &MyClass::member_hook_>, boost::hash, std::equal_to, long unsigned int, boost::intrusive::detail::bucket_traits_impl >::type>, 2u>, boost::intrusive::detail::hashtable_data_t::hasher = boost::hash, boost::intrusive::detail::hashtable_data_t::equal = std::equal_to]' /sandbox/toolchain-4.6-ly/include/boost/intrusive/hashtable.hpp:305:65: instantiated from 'boost::intrusive::detail::hashtable_data_t::hashtable_data_t(BucketTraits&&, const hasher&, const equal&, const value_traits&) [with BucketTraits = const boost::intrusive::detail::bucket_traits_impl >::type>&, Config = boost::intrusive::detail::usetopt, &MyClass::member_hook_>, boost::hash, std::equal_to, long unsigned int, boost::intrusive::detail::bucket_traits_impl >::type>, 2u>, boost::intrusive::detail::hashtable_data_t::hasher = boost::hash, boost::intrusive::detail::hashtable_data_t::equal = std::equal_to, boost::intrusive::detail::hashtable_data_t::value_traits = boost::intrusive::detail::member_hook_traits, &MyClass::member_hook_>]' /sandbox/toolchain-4.6-ly/include/boost/intrusive/hashtable.hpp:799:57: instantiated from 'boost::intrusive::hashtable_impl::hashtable_impl(const bucket_traits&, const hasher&, const key_equal&, const value_traits&) [with Config = boost::intrusive::detail::usetopt, &MyClass::member_hook_>, boost::hash, std::equal_to, long unsigned int, boost::intrusive::detail::bucket_traits_impl >::type>, 2u>, boost::intrusive::hashtable_impl::bucket_traits = boost::intrusive::detail::bucket_traits_impl >::type>, boost::intrusive::hashtable_impl::hasher = boost::hash, boost::intrusive::hashtable_impl::key_equal = std::equal_to, boost::intrusive::hashtable_impl::value_traits = boost::intrusive::detail::member_hook_traits, &MyClass::member_hook_>]' /sandbox/toolchain-4.6-ly/include/boost/intrusive/unordered_set.hpp:1200:58: instantiated from 'boost::intrusive::unordered_multiset_impl::unordered_multiset_impl(const bucket_traits&, const hasher&, const key_equal&, const value_traits&) [with Config = boost::intrusive::detail::usetopt, &MyClass::member_hook_>, boost::hash, std::equal_to, long unsigned int, boost::intrusive::detail::bucket_traits_impl >::type>, 2u>, boost::intrusive::unordered_multiset_impl::bucket_traits = boost::intrusive::detail::bucket_traits_impl >::type>, boost::intrusive::unordered_multiset_impl::hasher = boost::hash, boost::intrusive::unordered_multiset_impl::key_equal = std::equal_to, boost::intrusive::unordered_multiset_impl::value_traits = boost::intrusive::detail::member_hook_traits, &MyClass::member_hook_>]' /sandbox/toolchain-4.6-ly/include/boost/intrusive/unordered_set.hpp:2087:56: instantiated from 'boost::intrusive::unordered_multiset::unordered_multiset(const bucket_traits&, const hasher&, const key_equal&, const value_traits&) [with T = MyClass, Options = {boost::intrusive::member_hook, &MyClass::member_hook_>}, boost::intrusive::unordered_multiset::bucket_traits = boost::intrusive::detail::bucket_traits_impl >::type>, boost::intrusive::unordered_multiset::hasher = boost::hash, boost::intrusive::unordered_multiset::key_equal = std::equal_to, boost::intrusive::unordered_multiset::value_traits = boost::intrusive::detail::member_hook_traits, &MyClass::member_hook_>]' /home/ly/Project/tm4/src/ut/ut_boost.cpp:58:60: instantiated from here /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 >::type>::bucket_traits_impl(const boost::intrusive::detail::bucket_traits_impl >::type>&)' /sandbox/toolchain-4.6-ly/include/boost/intrusive/hashtable.hpp:227:65: note: candidates are: /sandbox/toolchain-4.6-ly/include/boost/intrusive/detail/hashtable_node.hpp:96:4: note: boost::intrusive::detail::bucket_traits_impl::bucket_traits_impl(boost::intrusive::detail::bucket_traits_impl&&) [with Slist = boost::intrusive::detail::get_slist_impl >::type, boost::intrusive::detail::bucket_traits_impl = boost::intrusive::detail::bucket_traits_impl >::type>] /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 >::type>' to 'boost::intrusive::detail::bucket_traits_impl >::type>&&' /sandbox/toolchain-4.6-ly/include/boost/intrusive/detail/hashtable_node.hpp:92:4: note: boost::intrusive::detail::bucket_traits_impl::bucket_traits_impl(boost::intrusive::detail::bucket_traits_impl::bucket_ptr, boost::intrusive::detail::bucket_traits_impl::size_type) [with Slist = boost::intrusive::detail::get_slist_impl >::type, boost::intrusive::detail::bucket_traits_impl::bucket_ptr = boost::intrusive::detail::bucket_impl >::type>*, boost::intrusive::detail::bucket_traits_impl::size_type = long unsigned int] /sandbox/toolchain-4.6-ly/include/boost/intrusive/detail/hashtable_node.hpp:92:4: note: candidate expects 2 arguments, 1 provided make[3]: *** [src/ut/CMakeFiles/ut_boost.dir/ut_boost.cpp.o] Error 1 make[2]: *** [src/ut/CMakeFiles/ut_boost.dir/all] Error 2 make[1]: *** [src/ut/CMakeFiles/ut_boost.dir/rule] Error 2 make: *** [src/ut/CMakeFiles/ut_boost.dir/rule] Error 2