Subject: Re: [Boost-bugs] [Boost C++ Libraries] #10732: clang-3.5 splay_set compiling error
From: Boost C++ Libraries (noreply_at_[hidden])
Date: 2014-11-01 12:08:03
#10732: clang-3.5 splay_set compiling error
-------------------------------+-------------------------------------------
Reporter: khizmax@⦠| Owner: igaztanaga
Type: Bugs | Status: new
Milestone: To Be Determined | Component: intrusive
Version: Boost 1.57.0 | Severity: Problem
Resolution: | Keywords: splay_set default_bstree_hook
-------------------------------+-------------------------------------------
Comment (by khizmax@â¦):
Similar error for Intel C++ 15 compiler for Linux (icc):
{{{
icc -std=c++11 -c -pedantic -Wall -march=native -DNDEBUG -O3 -fno-strict-
aliasing -fPIC -march=native -I/home/khizmax/works/lib/boost_1_56_0
-D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS -D_FILE_OFFSET_BITS=64 -I..
-I../tests/test-hdr -I../tests ../tests/test-
hdr/set/hdr_intrusive_refinable_hashset_list.cpp -o ../tests/test-
hdr/set/hdr_intrusive_refinable_hashset_list.o
/home/khizmax/works/lib/boost_1_56_0/boost/intrusive/options.hpp(49):
error: class
"set::IntrusiveStripedSetHdrTest::member_item<boost::intrusive::avl_set_member_hook<void,
void, void, void>>" has no member "default_avltree_hook"
BOOST_INTRUSIVE_DEFAULT_HOOK_MARKER_DEFINITION(default_avltree_hook);
^
detected during:
instantiation of class
"boost::intrusive::detail::default_avltree_hook::apply<T> [with
T=set::<unnamed>::member_item_type]" at line 118 of
"/home/khizmax/works/lib/boost_1_56_0/boost/intrusive/detail/mpl.hpp"
instantiation of class "boost::intrusive::detail::apply<F,
Param> [with F=boost::intrusive::avltree_defaults::proto_value_traits,
Param=set::<unnamed>::member_item_type]" at line 182 of
"/home/khizmax/works/lib/boost_1_56_0/boost/intrusive/detail/mpl.hpp"
instantiation of class "boost::intrusive::detail::eval_if_c<C,
F1, F2> [with C=true,
F1=boost::intrusive::detail::apply<boost::intrusive::avltree_defaults::proto_value_traits,
set::<unnamed>::member_item_type>,
F2=boost::intrusive::detail::identity<boost::intrusive::avltree_defaults::proto_value_traits>]"
at line 132
instantiation of class
"boost::intrusive::detail::get_value_traits<T, SupposedValueTraits> [with
T=set::<unnamed>::member_item_type,
SupposedValueTraits=boost::intrusive::avltree_defaults::proto_value_traits]"
at line 416 of
"/home/khizmax/works/lib/boost_1_56_0/boost/intrusive/avl_set.hpp"
instantiation of class "boost::intrusive::make_avl_set<T, O1,
O2, O3, O4, O5> [with T=set::<unnamed>::member_item_type, O1=void,
O2=void, O3=void, O4=void, O5=void]" at line 444 of
"/home/khizmax/works/lib/boost_1_56_0/boost/intrusive/avl_set.hpp"
instantiation of class "boost::intrusive::avl_set<T, O1, O2,
O3, O4, O5> [with T=set::<unnamed>::member_item_type, O1=void, O2=void,
O3=void, O4=void, O5=void]" at line 202 of
"../cds/intrusive/striped_set/adapter.h"
instantiation of class
"cds::intrusive::striped_set::details::boost_intrusive_set_adapter<Set>
[with Set=boost::intrusive::avl_set<set::<unnamed>::member_item_type,
void, void, void, void, void>]" at line 279 of
"../cds/intrusive/striped_set.h"
instantiation of class "cds::intrusive::StripedSet<Container,
Options...> [with
Container=boost::intrusive::avl_set<set::<unnamed>::member_item_type,
boost::intrusive::member_hook<set::<unnamed>::member_item_type,
boost::intrusive::avl_set_member_hook<void, void, void, void>,
&set::IntrusiveStripedSetHdrTest::member_item<boost::intrusive::avl_set_member_hook<void,
void, void, void>>::hMember>,
boost::intrusive::compare<set::IntrusiveStripedSetHdrTest::less<set::<unnamed>::member_item_type>>,
void, void, void>,
Options=<cds::opt::hash<set::IntrusiveStripedSetHdrTest::hash_int>,
cds::opt::mutex_policy<cds::intrusive::striped_set::refinable<std::recursive_mutex,
cds::backoff::yield, std::allocator<int>>>,
cds::opt::resizing_policy<cds::intrusive::striped_set::single_bucket_size_threshold<0UL>>>]"
at line 96 of
"../tests/test-
hdr/set/hdr_intrusive_refinable_hashset_avlset.cpp"
}}}
-- Ticket URL: <https://svn.boost.org/trac/boost/ticket/10732#comment:1> Boost C++ Libraries <http://www.boost.org/> Boost provides free peer-reviewed portable C++ source libraries.
This archive was generated by hypermail 2.1.7 : 2017-02-16 18:50:17 UTC