Re: [Boost-bugs] [Boost C++ Libraries] #10732: clang-3.5 splay_set compiling error

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