[Boost-bugs] [Boost C++ Libraries] #6802: Sun compiler not supported at all.

Subject: [Boost-bugs] [Boost C++ Libraries] #6802: Sun compiler not supported at all.
From: Boost C++ Libraries (noreply_at_[hidden])
Date: 2012-04-16 20:03:04


#6802: Sun compiler not supported at all.
------------------------------+---------------------------------------------
 Reporter: viboes | Owner: igaztanaga
     Type: Bugs | Status: new
Milestone: To Be Determined | Component: container
  Version: Boost 1.49.0 | Severity: Problem
 Keywords: |
------------------------------+---------------------------------------------
 Hi,

 all the test regression on Sun compiler are failing.

 I don't know if errors such as
 "../boost/container/detail/memory_util.hpp", line 61: Error: reference is
 not a member of std::allocator<void>.

 can not be hacked easily through an indirection.

 If you don't want to support this compiler it will be great if you update
 the file status/explicit-failures-markup.xml .

 {{{
 Test output: Sandia-sun - container - allocator_traits_test / sun-5.10
 Rev 77982 / Sun, 15 Apr 2012 09:05:49 +0000
 Report Time: Mon, 16 Apr 2012 14:46:58 +0000

 Compile [2012-04-15 16:55:58 UTC]: fail

     "/opt/sunstudio12.1/bin/CC" +d -library=stlport4 -features=tmplife
 -features=tmplrefstatic -library=stlport4 -g -erroff=%none -m64 -KPIC
 -DBOOST_ALL_NO_LIB=1 -I".." -c -o
 "/scratch2/kbelco/boost/results/boost/bin.v2/libs/container/test/allocator_traits_test.test/sun-5.10/debug
 /address-model-64/stdlib-sun-stlport/allocator_traits_test.o"
 "../libs/container/test/allocator_traits_test.cpp"

 "../boost/container/detail/memory_util.hpp", line 61: Error: reference is
 not a member of std::allocator<void>.
 "../boost/container/allocator_traits.hpp", line 132: Where: While
 specializing
 "boost::container::container_detail::boost_intrusive_default_type_reference<std::allocator<void>,
 boost::container::container_detail::unvoid<void>::type&>".
 "../boost/container/allocator_traits.hpp", line 132: Where:
 Specialized in boost::container::allocator_traits<std::allocator<void>>.
 "../libs/container/test/allocator_traits_test.cpp", line 195: Where:
 Specialized in non-template code.
 "../boost/container/detail/memory_util.hpp", line 62: Error:
 const_reference is not a member of std::allocator<void>.
 "../boost/container/allocator_traits.hpp", line 136: Where: While
 specializing
 "boost::container::container_detail::boost_intrusive_default_type_const_reference<std::allocator<void>,
 const boost::container::container_detail::unvoid<void>::type&>".
 "../boost/container/allocator_traits.hpp", line 136: Where:
 Specialized in boost::container::allocator_traits<std::allocator<void>>.
 "../libs/container/test/allocator_traits_test.cpp", line 195: Where:
 Specialized in non-template code.
 "../boost/container/detail/memory_util.hpp", line 63: Error: void_pointer
 is not a member of std::allocator<void>.
 "../boost/container/allocator_traits.hpp", line 141: Where: While
 specializing
 "boost::container::container_detail::boost_intrusive_eval_default_type_void_pointer<std::allocator<void>,
 boost::intrusive::pointer_traits<void*>::rebind_pointer<void>>".
 "../boost/container/allocator_traits.hpp", line 141: Where:
 Specialized in boost::container::allocator_traits<std::allocator<void>>.
 "../libs/container/test/allocator_traits_test.cpp", line 195: Where:
 Specialized in non-template code.
 "../boost/container/detail/memory_util.hpp", line 64: Error:
 const_void_pointer is not a member of std::allocator<void>.
 "../boost/container/allocator_traits.hpp", line 146: Where: While
 specializing
 "boost::container::container_detail::boost_intrusive_eval_default_type_const_void_pointer<std::allocator<void>,
 boost::intrusive::pointer_traits<void*>::rebind_pointer<const void>>".
 "../boost/container/allocator_traits.hpp", line 146: Where:
 Specialized in boost::container::allocator_traits<std::allocator<void>>.
 "../libs/container/test/allocator_traits_test.cpp", line 195: Where:
 Specialized in non-template code.
 "../boost/container/detail/memory_util.hpp", line 66: Error:
 propagate_on_container_copy_assignment is not a member of
 std::allocator<void>.
 "../boost/container/allocator_traits.hpp", line 158: Where: While
 specializing
 "boost::container::container_detail::boost_intrusive_default_type_propagate_on_container_copy_assignment<std::allocator<void>,
 boost::integral_constant<bool, 0>>".
 "../boost/container/allocator_traits.hpp", line 158: Where:
 Specialized in boost::container::allocator_traits<std::allocator<void>>.
 "../libs/container/test/allocator_traits_test.cpp", line 195: Where:
 Specialized in non-template code.
 "../boost/container/detail/memory_util.hpp", line 67: Error:
 propagate_on_container_move_assignment is not a member of
 std::allocator<void>.
 "../boost/container/allocator_traits.hpp", line 162: Where: While
 specializing
 "boost::container::container_detail::boost_intrusive_default_type_propagate_on_container_move_assignment<std::allocator<void>,
 boost::integral_constant<bool, 0>>".
 "../boost/container/allocator_traits.hpp", line 162: Where:
 Specialized in boost::container::allocator_traits<std::allocator<void>>.
 "../libs/container/test/allocator_traits_test.cpp", line 195: Where:
 Specialized in non-template code.
 "../boost/container/detail/memory_util.hpp", line 68: Error:
 propagate_on_container_swap is not a member of std::allocator<void>.
 "../boost/container/allocator_traits.hpp", line 166: Where: While
 specializing
 "boost::container::container_detail::boost_intrusive_default_type_propagate_on_container_swap<std::allocator<void>,
 boost::integral_constant<bool, 0>>".
 "../boost/container/allocator_traits.hpp", line 166: Where:
 Specialized in boost::container::allocator_traits<std::allocator<void>>.
 "../libs/container/test/allocator_traits_test.cpp", line 195: Where:
 Specialized in non-template code.
 "../boost/container/detail/memory_util.hpp", line 59: Error: pointer is
 not a member of SimpleAllocator<void>.
 "../boost/container/allocator_traits.hpp", line 123: Where: While
 specializing
 "boost::container::container_detail::boost_intrusive_default_type_pointer<SimpleAllocator<void>,
 void*>".
 "../boost/container/allocator_traits.hpp", line 123: Where:
 Specialized in boost::container::allocator_traits<SimpleAllocator<void>>.
 "../libs/container/test/allocator_traits_test.cpp", line 196: Where:
 Specialized in non-template code.
 "../boost/container/detail/memory_util.hpp", line 60: Error: const_pointer
 is not a member of SimpleAllocator<void>.
 "../boost/container/allocator_traits.hpp", line 128: Where: While
 specializing
 "boost::container::container_detail::boost_intrusive_eval_default_type_const_pointer<SimpleAllocator<void>,
 boost::intrusive::pointer_traits<void*>::rebind_pointer<const void>>".
 "../boost/container/allocator_traits.hpp", line 128: Where:
 Specialized in boost::container::allocator_traits<SimpleAllocator<void>>.
 "../libs/container/test/allocator_traits_test.cpp", line 196: Where:
 Specialized in non-template code.
 "../boost/container/detail/memory_util.hpp", line 61: Error: reference is
 not a member of SimpleAllocator<void>.
 "../boost/container/allocator_traits.hpp", line 132: Where: While
 specializing
 "boost::container::container_detail::boost_intrusive_default_type_reference<SimpleAllocator<void>,
 boost::container::container_detail::unvoid<void>::type&>".
 "../boost/container/allocator_traits.hpp", line 132: Where:
 Specialized in boost::container::allocator_traits<SimpleAllocator<void>>.
 "../libs/container/test/allocator_traits_test.cpp", line 196: Where:
 Specialized in non-template code.
 "../boost/container/detail/memory_util.hpp", line 62: Error:
 const_reference is not a member of SimpleAllocator<void>.
 "../boost/container/allocator_traits.hpp", line 136: Where: While
 specializing
 "boost::container::container_detail::boost_intrusive_default_type_const_reference<SimpleAllocator<void>,
 const boost::container::container_detail::unvoid<void>::type&>".
 "../boost/container/allocator_traits.hpp", line 136: Where:
 Specialized in boost::container::allocator_traits<SimpleAllocator<void>>.
 "../libs/container/test/allocator_traits_test.cpp", line 196: Where:
 Specialized in non-template code.
 "../boost/container/detail/memory_util.hpp", line 63: Error: void_pointer
 is not a member of SimpleAllocator<void>.
 "../boost/container/allocator_traits.hpp", line 141: Where: While
 specializing
 "boost::container::container_detail::boost_intrusive_eval_default_type_void_pointer<SimpleAllocator<void>,
 boost::intrusive::pointer_traits<void*>::rebind_pointer<void>>".
 "../boost/container/allocator_traits.hpp", line 141: Where:
 Specialized in boost::container::allocator_traits<SimpleAllocator<void>>.
 "../libs/container/test/allocator_traits_test.cpp", line 196: Where:
 Specialized in non-template code.
 "../boost/container/detail/memory_util.hpp", line 64: Error:
 const_void_pointer is not a member of SimpleAllocator<void>.
 "../boost/container/allocator_traits.hpp", line 146: Where: While
 specializing
 "boost::container::container_detail::boost_intrusive_eval_default_type_const_void_pointer<SimpleAllocator<void>,
 boost::intrusive::pointer_traits<void*>::rebind_pointer<const void>>".
 "../boost/container/allocator_traits.hpp", line 146: Where:
 Specialized in boost::container::allocator_traits<SimpleAllocator<void>>.
 "../libs/container/test/allocator_traits_test.cpp", line 196: Where:
 Specialized in non-template code.
 "../boost/container/detail/memory_util.hpp", line 69: Error:
 difference_type is not a member of SimpleAllocator<void>.
 "../boost/container/allocator_traits.hpp", line 150: Where: While
 specializing
 "boost::container::container_detail::boost_intrusive_default_type_difference_type<SimpleAllocator<void>,
 long>".
 "../boost/container/allocator_traits.hpp", line 150: Where:
 Specialized in boost::container::allocator_traits<SimpleAllocator<void>>.
 "../libs/container/test/allocator_traits_test.cpp", line 196: Where:
 Specialized in non-template code.
 "../boost/container/detail/memory_util.hpp", line 65: Error: size_type is
 not a member of SimpleAllocator<void>.
 "../boost/container/allocator_traits.hpp", line 154: Where: While
 specializing
 "boost::container::container_detail::boost_intrusive_default_type_size_type<SimpleAllocator<void>,
 unsigned long>".
 "../boost/container/allocator_traits.hpp", line 154: Where:
 Specialized in boost::container::allocator_traits<SimpleAllocator<void>>.
 "../libs/container/test/allocator_traits_test.cpp", line 196: Where:
 Specialized in non-template code.
 "../boost/container/detail/memory_util.hpp", line 66: Error:
 propagate_on_container_copy_assignment is not a member of
 SimpleAllocator<void>.
 "../boost/container/allocator_traits.hpp", line 158: Where: While
 specializing
 "boost::container::container_detail::boost_intrusive_default_type_propagate_on_container_copy_assignment<SimpleAllocator<void>,
 boost::integral_constant<bool, 0>>".
 "../boost/container/allocator_traits.hpp", line 158: Where:
 Specialized in boost::container::allocator_traits<SimpleAllocator<void>>.
 "../libs/container/test/allocator_traits_test.cpp", line 196: Where:
 Specialized in non-template code.
 "../boost/container/detail/memory_util.hpp", line 67: Error:
 propagate_on_container_move_assignment is not a member of
 SimpleAllocator<void>.
 "../boost/container/allocator_traits.hpp", line 162: Where: While
 specializing
 "boost::container::container_detail::boost_intrusive_default_type_propagate_on_container_move_assignment<SimpleAllocator<void>,
 boost::integral_constant<bool, 0>>".
 "../boost/container/allocator_traits.hpp", line 162: Where:
 Specialized in boost::container::allocator_traits<SimpleAllocator<void>>.
 "../libs/container/test/allocator_traits_test.cpp", line 196: Where:
 Specialized in non-template code.
 "../boost/container/detail/memory_util.hpp", line 68: Error:
 propagate_on_container_swap is not a member of SimpleAllocator<void>.
 "../boost/container/allocator_traits.hpp", line 166: Where: While
 specializing
 "boost::container::container_detail::boost_intrusive_default_type_propagate_on_container_swap<SimpleAllocator<void>,
 boost::integral_constant<bool, 0>>".
 "../boost/container/allocator_traits.hpp", line 166: Where:
 Specialized in boost::container::allocator_traits<SimpleAllocator<void>>.
 "../libs/container/test/allocator_traits_test.cpp", line 196: Where:
 Specialized in non-template code.
 "../boost/intrusive/detail/memory_util.hpp", line 142: Error: element_type
 is not a member of SimpleSmartPtr<void>.
 "../boost/intrusive/pointer_traits.hpp", line 72: Where: While
 specializing
 "boost::intrusive::detail::boost_intrusive_eval_default_type_element_type<SimpleSmartPtr<void>,
 boost::intrusive::detail::first_param<SimpleSmartPtr<void>>>".
 "../boost/intrusive/pointer_traits.hpp", line 72: Where: Specialized
 in boost::intrusive::pointer_traits<SimpleSmartPtr<void>>.
 "../boost/container/allocator_traits.hpp", line 127: Where:
 Specialized in boost::container::allocator_traits<ComplexAllocator<void>>.
 "../libs/container/test/allocator_traits_test.cpp", line 197: Where:
 Specialized in non-template code.
 "../boost/intrusive/detail/memory_util.hpp", line 143: Error:
 difference_type is not a member of SimpleSmartPtr<void>.
 "../boost/intrusive/pointer_traits.hpp", line 75: Where: While
 specializing
 "boost::intrusive::detail::boost_intrusive_default_type_difference_type<SimpleSmartPtr<void>,
 long>".
 "../boost/intrusive/pointer_traits.hpp", line 75: Where: Specialized
 in boost::intrusive::pointer_traits<SimpleSmartPtr<void>>.
 "../boost/container/allocator_traits.hpp", line 127: Where:
 Specialized in boost::container::allocator_traits<ComplexAllocator<void>>.
 "../libs/container/test/allocator_traits_test.cpp", line 197: Where:
 Specialized in non-template code.
 20 Error(s) detected.

 }}}

-- 
Ticket URL: <https://svn.boost.org/trac/boost/ticket/6802>
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:09 UTC