|
Boost Users : |
From: Zeljko Vrba (zvrba_at_[hidden])
Date: 2008-03-31 13:24:25
Can someone please confirm whether this is a bug in the code or in
the compiler?
==
#include <boost/intrusive/list.hpp>
using namespace boost::intrusive;
struct C : public list_base_hook<>
{
int i;
};
list<C> test_list;
==
Compiling with g++ 4.2.2 works fine, whereas compiling with CC
(CC: Sun C++ 5.9 SunOS_i386 Patch 124864-02 2007/12/18) gives
the following errors:
"/home/zvrba/COMPILE/boost_1_35_0/boost/intrusive/list.hpp", line 107: Error: po
inter is not a member of boost::intrusive::detail::generic_hook<boost::intrusive
::get_list_node_algo<void*>, boost::intrusive::default_tag, 1, 1>.
"/home/zvrba/COMPILE/boost_1_35_0/boost/intrusive/list.hpp", line 1409: Wher
e: While specializing "boost::intrusive::list_impl<boost::intrusive::listopt<boo
st::intrusive::detail::generic_hook<boost::intrusive::get_list_node_algo<void*>,
boost::intrusive::default_tag, 1, 1>, unsigned, 1>>".
"/home/zvrba/COMPILE/boost_1_35_0/boost/intrusive/list.hpp", line 1409: Wher
e: Specialized in boost::intrusive::list<C, boost::intrusive::none, boost::intru
sive::none, boost::intrusive::none>.
"q.cc", line 10: Where: Specialized in non-template code.
(and 10 additional errors about something [const_pointer, iterator_traits, etc.]
not being a member of ..)
Thanks.
Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net