Boost C++ Libraries: Ticket #6802: Sun compiler not supported at all. https://svn.boost.org/trac10/ticket/6802 <p> Hi, </p> <p> all the test regression on Sun compiler are failing. </p> <p> 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&lt;void&gt;. </p> <p> can not be hacked easily through an indirection. </p> <p> If you don't want to support this compiler it will be great if you update the file status/explicit-failures-markup.xml . </p> <pre class="wiki">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&lt;void&gt;. "../boost/container/allocator_traits.hpp", line 132: Where: While specializing "boost::container::container_detail::boost_intrusive_default_type_reference&lt;std::allocator&lt;void&gt;, boost::container::container_detail::unvoid&lt;void&gt;::type&amp;&gt;". "../boost/container/allocator_traits.hpp", line 132: Where: Specialized in boost::container::allocator_traits&lt;std::allocator&lt;void&gt;&gt;. "../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&lt;void&gt;. "../boost/container/allocator_traits.hpp", line 136: Where: While specializing "boost::container::container_detail::boost_intrusive_default_type_const_reference&lt;std::allocator&lt;void&gt;, const boost::container::container_detail::unvoid&lt;void&gt;::type&amp;&gt;". "../boost/container/allocator_traits.hpp", line 136: Where: Specialized in boost::container::allocator_traits&lt;std::allocator&lt;void&gt;&gt;. "../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&lt;void&gt;. "../boost/container/allocator_traits.hpp", line 141: Where: While specializing "boost::container::container_detail::boost_intrusive_eval_default_type_void_pointer&lt;std::allocator&lt;void&gt;, boost::intrusive::pointer_traits&lt;void*&gt;::rebind_pointer&lt;void&gt;&gt;". "../boost/container/allocator_traits.hpp", line 141: Where: Specialized in boost::container::allocator_traits&lt;std::allocator&lt;void&gt;&gt;. "../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&lt;void&gt;. "../boost/container/allocator_traits.hpp", line 146: Where: While specializing "boost::container::container_detail::boost_intrusive_eval_default_type_const_void_pointer&lt;std::allocator&lt;void&gt;, boost::intrusive::pointer_traits&lt;void*&gt;::rebind_pointer&lt;const void&gt;&gt;". "../boost/container/allocator_traits.hpp", line 146: Where: Specialized in boost::container::allocator_traits&lt;std::allocator&lt;void&gt;&gt;. "../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&lt;void&gt;. "../boost/container/allocator_traits.hpp", line 158: Where: While specializing "boost::container::container_detail::boost_intrusive_default_type_propagate_on_container_copy_assignment&lt;std::allocator&lt;void&gt;, boost::integral_constant&lt;bool, 0&gt;&gt;". "../boost/container/allocator_traits.hpp", line 158: Where: Specialized in boost::container::allocator_traits&lt;std::allocator&lt;void&gt;&gt;. "../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&lt;void&gt;. "../boost/container/allocator_traits.hpp", line 162: Where: While specializing "boost::container::container_detail::boost_intrusive_default_type_propagate_on_container_move_assignment&lt;std::allocator&lt;void&gt;, boost::integral_constant&lt;bool, 0&gt;&gt;". "../boost/container/allocator_traits.hpp", line 162: Where: Specialized in boost::container::allocator_traits&lt;std::allocator&lt;void&gt;&gt;. "../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&lt;void&gt;. "../boost/container/allocator_traits.hpp", line 166: Where: While specializing "boost::container::container_detail::boost_intrusive_default_type_propagate_on_container_swap&lt;std::allocator&lt;void&gt;, boost::integral_constant&lt;bool, 0&gt;&gt;". "../boost/container/allocator_traits.hpp", line 166: Where: Specialized in boost::container::allocator_traits&lt;std::allocator&lt;void&gt;&gt;. "../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&lt;void&gt;. "../boost/container/allocator_traits.hpp", line 123: Where: While specializing "boost::container::container_detail::boost_intrusive_default_type_pointer&lt;SimpleAllocator&lt;void&gt;, void*&gt;". "../boost/container/allocator_traits.hpp", line 123: Where: Specialized in boost::container::allocator_traits&lt;SimpleAllocator&lt;void&gt;&gt;. "../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&lt;void&gt;. "../boost/container/allocator_traits.hpp", line 128: Where: While specializing "boost::container::container_detail::boost_intrusive_eval_default_type_const_pointer&lt;SimpleAllocator&lt;void&gt;, boost::intrusive::pointer_traits&lt;void*&gt;::rebind_pointer&lt;const void&gt;&gt;". "../boost/container/allocator_traits.hpp", line 128: Where: Specialized in boost::container::allocator_traits&lt;SimpleAllocator&lt;void&gt;&gt;. "../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&lt;void&gt;. "../boost/container/allocator_traits.hpp", line 132: Where: While specializing "boost::container::container_detail::boost_intrusive_default_type_reference&lt;SimpleAllocator&lt;void&gt;, boost::container::container_detail::unvoid&lt;void&gt;::type&amp;&gt;". "../boost/container/allocator_traits.hpp", line 132: Where: Specialized in boost::container::allocator_traits&lt;SimpleAllocator&lt;void&gt;&gt;. "../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&lt;void&gt;. "../boost/container/allocator_traits.hpp", line 136: Where: While specializing "boost::container::container_detail::boost_intrusive_default_type_const_reference&lt;SimpleAllocator&lt;void&gt;, const boost::container::container_detail::unvoid&lt;void&gt;::type&amp;&gt;". "../boost/container/allocator_traits.hpp", line 136: Where: Specialized in boost::container::allocator_traits&lt;SimpleAllocator&lt;void&gt;&gt;. "../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&lt;void&gt;. "../boost/container/allocator_traits.hpp", line 141: Where: While specializing "boost::container::container_detail::boost_intrusive_eval_default_type_void_pointer&lt;SimpleAllocator&lt;void&gt;, boost::intrusive::pointer_traits&lt;void*&gt;::rebind_pointer&lt;void&gt;&gt;". "../boost/container/allocator_traits.hpp", line 141: Where: Specialized in boost::container::allocator_traits&lt;SimpleAllocator&lt;void&gt;&gt;. "../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&lt;void&gt;. "../boost/container/allocator_traits.hpp", line 146: Where: While specializing "boost::container::container_detail::boost_intrusive_eval_default_type_const_void_pointer&lt;SimpleAllocator&lt;void&gt;, boost::intrusive::pointer_traits&lt;void*&gt;::rebind_pointer&lt;const void&gt;&gt;". "../boost/container/allocator_traits.hpp", line 146: Where: Specialized in boost::container::allocator_traits&lt;SimpleAllocator&lt;void&gt;&gt;. "../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&lt;void&gt;. "../boost/container/allocator_traits.hpp", line 150: Where: While specializing "boost::container::container_detail::boost_intrusive_default_type_difference_type&lt;SimpleAllocator&lt;void&gt;, long&gt;". "../boost/container/allocator_traits.hpp", line 150: Where: Specialized in boost::container::allocator_traits&lt;SimpleAllocator&lt;void&gt;&gt;. "../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&lt;void&gt;. "../boost/container/allocator_traits.hpp", line 154: Where: While specializing "boost::container::container_detail::boost_intrusive_default_type_size_type&lt;SimpleAllocator&lt;void&gt;, unsigned long&gt;". "../boost/container/allocator_traits.hpp", line 154: Where: Specialized in boost::container::allocator_traits&lt;SimpleAllocator&lt;void&gt;&gt;. "../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&lt;void&gt;. "../boost/container/allocator_traits.hpp", line 158: Where: While specializing "boost::container::container_detail::boost_intrusive_default_type_propagate_on_container_copy_assignment&lt;SimpleAllocator&lt;void&gt;, boost::integral_constant&lt;bool, 0&gt;&gt;". "../boost/container/allocator_traits.hpp", line 158: Where: Specialized in boost::container::allocator_traits&lt;SimpleAllocator&lt;void&gt;&gt;. "../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&lt;void&gt;. "../boost/container/allocator_traits.hpp", line 162: Where: While specializing "boost::container::container_detail::boost_intrusive_default_type_propagate_on_container_move_assignment&lt;SimpleAllocator&lt;void&gt;, boost::integral_constant&lt;bool, 0&gt;&gt;". "../boost/container/allocator_traits.hpp", line 162: Where: Specialized in boost::container::allocator_traits&lt;SimpleAllocator&lt;void&gt;&gt;. "../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&lt;void&gt;. "../boost/container/allocator_traits.hpp", line 166: Where: While specializing "boost::container::container_detail::boost_intrusive_default_type_propagate_on_container_swap&lt;SimpleAllocator&lt;void&gt;, boost::integral_constant&lt;bool, 0&gt;&gt;". "../boost/container/allocator_traits.hpp", line 166: Where: Specialized in boost::container::allocator_traits&lt;SimpleAllocator&lt;void&gt;&gt;. "../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&lt;void&gt;. "../boost/intrusive/pointer_traits.hpp", line 72: Where: While specializing "boost::intrusive::detail::boost_intrusive_eval_default_type_element_type&lt;SimpleSmartPtr&lt;void&gt;, boost::intrusive::detail::first_param&lt;SimpleSmartPtr&lt;void&gt;&gt;&gt;". "../boost/intrusive/pointer_traits.hpp", line 72: Where: Specialized in boost::intrusive::pointer_traits&lt;SimpleSmartPtr&lt;void&gt;&gt;. "../boost/container/allocator_traits.hpp", line 127: Where: Specialized in boost::container::allocator_traits&lt;ComplexAllocator&lt;void&gt;&gt;. "../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&lt;void&gt;. "../boost/intrusive/pointer_traits.hpp", line 75: Where: While specializing "boost::intrusive::detail::boost_intrusive_default_type_difference_type&lt;SimpleSmartPtr&lt;void&gt;, long&gt;". "../boost/intrusive/pointer_traits.hpp", line 75: Where: Specialized in boost::intrusive::pointer_traits&lt;SimpleSmartPtr&lt;void&gt;&gt;. "../boost/container/allocator_traits.hpp", line 127: Where: Specialized in boost::container::allocator_traits&lt;ComplexAllocator&lt;void&gt;&gt;. "../libs/container/test/allocator_traits_test.cpp", line 197: Where: Specialized in non-template code. 20 Error(s) detected. </pre> en-us Boost C++ Libraries /htdocs/site/boost.png https://svn.boost.org/trac10/ticket/6802 Trac 1.4.3 Ion Gaztañaga Fri, 13 Sep 2013 21:37:06 GMT status changed; resolution set https://svn.boost.org/trac10/ticket/6802#comment:1 https://svn.boost.org/trac10/ticket/6802#comment:1 <ul> <li><strong>status</strong> <span class="trac-field-old">new</span> → <span class="trac-field-new">closed</span> </li> <li><strong>resolution</strong> → <span class="trac-field-new">fixed</span> </li> </ul> <p> Changed explicit-failures-markup.xml to mark sun 5.x as expected failures. </p> Ticket