Test output: teeks99-dkr-dg6-g11 - lockfree - destructor_test / gcc-6~gnu11
Rev aaa128e8f85e71cbe0b6c73a489317941c347ff3 / Thu, 14 Nov 2024 06:48:42 +0000
Compile [2024-11-14 07:59:09 UTC]: fail


    "g++-6"   -fvisibility-inlines-hidden -std=gnu++11 -m64 -pthread -O0 -fno-inline -Wall -fvisibility=hidden  -DBOOST_ALL_NO_LIB=1 -DBOOST_ATOMIC_NO_LIB=1 -DBOOST_ATOMIC_STATIC_LINK=1 -DBOOST_CHRONO_NO_LIB=1 -DBOOST_CHRONO_STATIC_LINK=1 -DBOOST_COBALT_USE_STD_PMR=1 -DBOOST_CONTAINER_NO_LIB=1 -DBOOST_CONTAINER_STATIC_LINK=1 -DBOOST_SYSTEM_NO_LIB=1 -DBOOST_SYSTEM_STATIC_LINK=1 -DBOOST_TEST_NO_AUTO_LINK=1 -DBOOST_TEST_NO_OLD_TOOLS -DBOOST_THREAD_BUILD_LIB=1 -DBOOST_THREAD_POSIX -DBOOST_THREAD_USE_LIB=1   -I".." -I"/var/boost/run/boost_root/libs/assert/include" -I"/var/boost/run/boost_root/libs/atomic/include" -I"/var/boost/run/boost_root/libs/bind/include" -I"/var/boost/run/boost_root/libs/chrono/include" -I"/var/boost/run/boost_root/libs/container/include" -I"/var/boost/run/boost_root/libs/container_hash/include" -I"/var/boost/run/boost_root/libs/core/include" -I"/var/boost/run/boost_root/libs/describe/include" -I"/var/boost/run/boost_root/libs/detail/include" -I"/var/boost/run/boost_root/libs/function/include" -I"/var/boost/run/boost_root/libs/function_types/include" -I"/var/boost/run/boost_root/libs/fusion/include" -I"/var/boost/run/boost_root/libs/integer/include" -I"/var/boost/run/boost_root/libs/interprocess/include" -I"/var/boost/run/boost_root/libs/intrusive/include" -I"/var/boost/run/boost_root/libs/lockfree/include" -I"/var/boost/run/boost_root/libs/move/include" -I"/var/boost/run/boost_root/libs/mp11/include" -I"/var/boost/run/boost_root/libs/optional/include" -I"/var/boost/run/boost_root/libs/parameter/include" -I"/var/boost/run/boost_root/libs/predef/include" -I"/var/boost/run/boost_root/libs/ratio/include" -I"/var/boost/run/boost_root/libs/system/include" -I"/var/boost/run/boost_root/libs/throw_exception/include" -I"/var/boost/run/boost_root/libs/tuple/include" -I"/var/boost/run/boost_root/libs/type_traits/include" -I"/var/boost/run/boost_root/libs/variant2/include" -I"/var/boost/run/boost_root/libs/winapi/include"  -c -o "/var/boost/run/results/boost/bin.v2/libs/lockfree/test/destructor_test.test/gcc-6~gnu11/debug/x86_64/debug-symbols-off/link-static/threading-multi/visibility-hidden/destructor_test.o" "../libs/lockfree/test/destructor_test.cpp"

In file included from ../boost/lockfree/spsc_queue.hpp:27:0,
                 from ../libs/lockfree/test/destructor_test.cpp:7:
../boost/lockfree/detail/copy_payload.hpp: In function 'void boost::lockfree::detail::copy_payload(T&, U&)':
../boost/lockfree/detail/copy_payload.hpp:43:18: error: 'conditional_t' in namespace 'std' does not name a template type
     typedef std::conditional_t< is_convertible, copy_convertible, copy_constructible_and_copyable > copy_type;
                  ^~~~~~~~~~~~~
../boost/lockfree/detail/copy_payload.hpp:44:5: error: 'copy_type' has not been declared
     copy_type::copy( t, u );
     ^~~~~~~~~
In file included from ../libs/lockfree/test/destructor_test.cpp:7:0:
../boost/lockfree/spsc_queue.hpp: At global scope:
../boost/lockfree/spsc_queue.hpp:590:18: error: 'conditional_t' in namespace 'std' does not name a template type
     typedef std::conditional_t< runtime_sized,
                  ^~~~~~~~~~~~~
In file included from ../boost/lockfree/stack.hpp:20:0,
                 from ../libs/lockfree/test/destructor_test.cpp:8:
../boost/lockfree/detail/freelist.hpp:641:18: error: 'conditional_t' in namespace 'std' does not name a template type
     typedef std::conditional_t< IsCompileTimeSized,
                  ^~~~~~~~~~~~~
../boost/lockfree/detail/freelist.hpp:646:18: error: 'conditional_t' in namespace 'std' does not name a template type
     typedef std::conditional_t< IsCompileTimeSized || IsFixedSize,
                  ^~~~~~~~~~~~~
../boost/lockfree/detail/freelist.hpp:660:18: error: 'conditional_t' in namespace 'std' does not name a template type
     typedef std::conditional_t< IsNodeBased, tagged_ptr< T >, tagged_index >      tagged_handle_type;
                  ^~~~~~~~~~~~~
../boost/lockfree/detail/freelist.hpp:661:18: error: 'conditional_t' in namespace 'std' does not name a template type
     typedef std::conditional_t< IsNodeBased, T*, typename tagged_index::index_t > handle_type;
                  ^~~~~~~~~~~~~
In file included from ../libs/lockfree/test/destructor_test.cpp:8:0:
../boost/lockfree/stack.hpp: In instantiation of 'class boost::lockfree::stack<tester>':
../libs/lockfree/test/destructor_test.cpp:41:43:   required from here
../boost/lockfree/stack.hpp:100:115: error: no type named 'type' in 'struct boost::lockfree::detail::select_freelist<boost::lockfree::stack<tester>::node, boost::alignment::aligned_allocator<boost::lockfree::stack<tester>::node, 64ul>, false, false, 0ul>'
         typename detail::select_freelist< node, node_allocator, compile_time_sized, fixed_sized, capacity >::type pool_t;
                                                                                                                   ^~~~~~
../boost/lockfree/stack.hpp:801:42: error: no type named 'type' in 'struct boost::lockfree::detail::select_freelist<boost::lockfree::stack<tester>::node, boost::alignment::aligned_allocator<boost::lockfree::stack<tester>::node, 64ul>, false, false, 0ul>'
     detail::atomic< tagged_node_handle > tos;
                                          ^~~
../boost/lockfree/stack.hpp:804:44: error: size of array is not an integral constant-expression
     char             padding[ padding_size ];
                                            ^
In file included from ../libs/lockfree/test/destructor_test.cpp:7:0:
../boost/lockfree/spsc_queue.hpp: In instantiation of 'class boost::lockfree::spsc_queue<tester>':
../libs/lockfree/test/destructor_test.cpp:57:48:   required from here
../boost/lockfree/spsc_queue.hpp:618:7: error: no type named 'ringbuffer_type' in 'struct boost::lockfree::detail::make_ringbuffer<tester>'
 class spsc_queue : public detail::make_ringbuffer< T, Options... >::ringbuffer_type
       ^~~~~~~~~~
../boost/lockfree/spsc_queue.hpp:622:80: error: no type named 'ringbuffer_type' in 'struct boost::lockfree::detail::make_ringbuffer<tester>'
     typedef typename detail::make_ringbuffer< T, Options... >::ringbuffer_type base_type;
                                                                                ^~~~~~~~~
../boost/lockfree/spsc_queue.hpp: In instantiation of 'class boost::lockfree::spsc_queue<tester, boost::lockfree::capacity<128ul> >':
../libs/lockfree/test/destructor_test.cpp:72:81:   required from here
../boost/lockfree/spsc_queue.hpp:618:7: error: no type named 'ringbuffer_type' in 'struct boost::lockfree::detail::make_ringbuffer<tester, boost::lockfree::capacity<128ul> >'
 class spsc_queue : public detail::make_ringbuffer< T, Options... >::ringbuffer_type
       ^~~~~~~~~~
../boost/lockfree/spsc_queue.hpp:622:80: error: no type named 'ringbuffer_type' in 'struct boost::lockfree::detail::make_ringbuffer<tester, boost::lockfree::capacity<128ul> >'
     typedef typename detail::make_ringbuffer< T, Options... >::ringbuffer_type base_type;
                                                                                ^~~~~~~~~
In file included from ../libs/lockfree/test/destructor_test.cpp:8:0:
../boost/lockfree/stack.hpp: In instantiation of 'class boost::lockfree::stack<no_default_init_tester>':
../libs/lockfree/test/destructor_test.cpp:110:59:   required from here
../boost/lockfree/stack.hpp:100:115: error: no type named 'type' in 'struct boost::lockfree::detail::select_freelist<boost::lockfree::stack<no_default_init_tester>::node, boost::alignment::aligned_allocator<boost::lockfree::stack<no_default_init_tester>::node, 64ul>, false, false, 0ul>'
         typename detail::select_freelist< node, node_allocator, compile_time_sized, fixed_sized, capacity >::type pool_t;
                                                                                                                   ^~~~~~
../boost/lockfree/stack.hpp:801:42: error: no type named 'type' in 'struct boost::lockfree::detail::select_freelist<boost::lockfree::stack<no_default_init_tester>::node, boost::alignment::aligned_allocator<boost::lockfree::stack<no_default_init_tester>::node, 64ul>, false, false, 0ul>'
     detail::atomic< tagged_node_handle > tos;
                                          ^~~
../boost/lockfree/stack.hpp:804:44: error: size of array is not an integral constant-expression
     char             padding[ padding_size ];
                                            ^
In file included from ../libs/lockfree/test/destructor_test.cpp:7:0:
../boost/lockfree/spsc_queue.hpp: In instantiation of 'class boost::lockfree::spsc_queue<no_default_init_tester>':
../libs/lockfree/test/destructor_test.cpp:126:64:   required from here
../boost/lockfree/spsc_queue.hpp:618:7: error: no type named 'ringbuffer_type' in 'struct boost::lockfree::detail::make_ringbuffer<no_default_init_tester>'
 class spsc_queue : public detail::make_ringbuffer< T, Options... >::ringbuffer_type
       ^~~~~~~~~~
../boost/lockfree/spsc_queue.hpp:622:80: error: no type named 'ringbuffer_type' in 'struct boost::lockfree::detail::make_ringbuffer<no_default_init_tester>'
     typedef typename detail::make_ringbuffer< T, Options... >::ringbuffer_type base_type;
                                                                                ^~~~~~~~~
../boost/lockfree/spsc_queue.hpp: In instantiation of 'class boost::lockfree::spsc_queue<no_default_init_tester, boost::lockfree::capacity<128ul> >':
../libs/lockfree/test/destructor_test.cpp:141:97:   required from here
../boost/lockfree/spsc_queue.hpp:618:7: error: no type named 'ringbuffer_type' in 'struct boost::lockfree::detail::make_ringbuffer<no_default_init_tester, boost::lockfree::capacity<128ul> >'
 class spsc_queue : public detail::make_ringbuffer< T, Options... >::ringbuffer_type
       ^~~~~~~~~~
../boost/lockfree/spsc_queue.hpp:622:80: error: no type named 'ringbuffer_type' in 'struct boost::lockfree::detail::make_ringbuffer<no_default_init_tester, boost::lockfree::capacity<128ul> >'
     typedef typename detail::make_ringbuffer< T, Options... >::ringbuffer_type base_type;
                                                                                ^~~~~~~~~
In file included from ../libs/lockfree/test/destructor_test.cpp:8:0:
../boost/lockfree/stack.hpp: In instantiation of 'boost::lockfree::stack<T, Options>::stack(boost::lockfree::stack<T, Options>::size_type) [with Enabler = std::enable_if<true, void>; T = tester; Options = {}; boost::lockfree::stack<T, Options>::size_type = long unsigned int]':
../libs/lockfree/test/destructor_test.cpp:41:49:   required from here
../boost/lockfree/stack.hpp:181:35: error: using invalid field 'boost::lockfree::stack<T, Options>::pool'
         pool( node_allocator(), n )
                                   ^
In file included from ../libs/lockfree/test/destructor_test.cpp:7:0:
../boost/lockfree/spsc_queue.hpp: In instantiation of 'boost::lockfree::spsc_queue<T, Options>::spsc_queue(boost::lockfree::spsc_queue<T, Options>::size_type) [with Enabler = std::enable_if<true, void>; T = tester; Options = {}; boost::lockfree::spsc_queue<T, Options>::size_type = long unsigned int]':
../libs/lockfree/test/destructor_test.cpp:57:54:   required from here
../boost/lockfree/spsc_queue.hpp:678:34: error: no type named 'ringbuffer_type' in 'struct boost::lockfree::detail::make_ringbuffer<tester>'
         base_type( element_count )
                                  ^
In file included from ../libs/lockfree/test/destructor_test.cpp:8:0:
../boost/lockfree/stack.hpp: In instantiation of 'boost::lockfree::stack<T, Options>::stack(boost::lockfree::stack<T, Options>::size_type) [with Enabler = std::enable_if<true, void>; T = no_default_init_tester; Options = {}; boost::lockfree::stack<T, Options>::size_type = long unsigned int]':
../libs/lockfree/test/destructor_test.cpp:110:65:   required from here
../boost/lockfree/stack.hpp:181:35: error: using invalid field 'boost::lockfree::stack<T, Options>::pool'
         pool( node_allocator(), n )
                                   ^
In file included from ../libs/lockfree/test/destructor_test.cpp:7:0:
../boost/lockfree/spsc_queue.hpp: In instantiation of 'boost::lockfree::spsc_queue<T, Options>::spsc_queue(boost::lockfree::spsc_queue<T, Options>::size_type) [with Enabler = std::enable_if<true, void>; T = no_default_init_tester; Options = {}; boost::lockfree::spsc_queue<T, Options>::size_type = long unsigned int]':
../libs/lockfree/test/destructor_test.cpp:126:70:   required from here
../boost/lockfree/spsc_queue.hpp:678:34: error: no type named 'ringbuffer_type' in 'struct boost::lockfree::detail::make_ringbuffer<no_default_init_tester>'
         base_type( element_count )
                                  ^
In file included from ../libs/lockfree/test/destructor_test.cpp:8:0:
../boost/lockfree/stack.hpp: In instantiation of 'bool boost::lockfree::stack<T, Options>::do_push(T&&) [with bool Bounded = false; T = tester; Options = {}]':
../boost/lockfree/stack.hpp:374:32:   required from 'bool boost::lockfree::stack<T, Options>::push(T&&) [with T = tester; Options = {}]'
../libs/lockfree/test/destructor_test.cpp:42:26:   required from here
../boost/lockfree/stack.hpp:323:25: error: using invalid field 'boost::lockfree::stack<T, Options>::pool'
         node* newnode = pool.template construct< true, Bounded >( std::forward< T >( v ) );
                         ^~~~
../boost/lockfree/stack.hpp: In instantiation of 'bool boost::lockfree::stack<T, Options>::do_push(T&&) [with bool Bounded = false; T = no_default_init_tester; Options = {}]':
../boost/lockfree/stack.hpp:374:32:   required from 'bool boost::lockfree::stack<T, Options>::push(T&&) [with T = no_default_init_tester; Options = {}]'
../libs/lockfree/test/destructor_test.cpp:111:45:   required from here
../boost/lockfree/stack.hpp:323:25: error: using invalid field 'boost::lockfree::stack<T, Options>::pool'
../boost/lockfree/stack.hpp: In instantiation of 'bool boost::lockfree::stack<T, Options>::consume_one(Functor&&) [with Functor = boost::lockfree::stack<T, Options>::~stack() [with T = tester; Options = {}]::<lambda(const tester&)>&; T = tester; Options = {}]':
../boost/lockfree/stack.hpp:671:9:   required from 'size_t boost::lockfree::stack<T, Options>::consume_all(Functor&&) [with Functor = boost::lockfree::stack<T, Options>::~stack() [with T = tester; Options = {}]::<lambda(const tester&)>; T = tester; Options = {}; size_t = long unsigned int]'
../boost/lockfree/stack.hpp:249:9:   required from 'boost::lockfree::stack<T, Options>::~stack() [with T = tester; Options = {}]'
../libs/lockfree/test/destructor_test.cpp:41:49:   required from here
../boost/lockfree/stack.hpp:645:37: error: using invalid field 'boost::lockfree::stack<T, Options>::pool'
             node* old_tos_pointer = pool.get_pointer( old_tos );
                                     ^~~~
../boost/lockfree/stack.hpp:651:18: error: using invalid field 'boost::lockfree::stack<T, Options>::tos'
             if ( tos.compare_exchange_weak( old_tos, new_tos ) ) {
                  ^~~
../boost/lockfree/stack.hpp: In instantiation of 'struct boost::lockfree::stack<tester>::node':
../boost/lockfree/stack.hpp:652:48:   required from 'bool boost::lockfree::stack<T, Options>::consume_one(Functor&&) [with Functor = boost::lockfree::stack<T, Options>::~stack() [with T = tester; Options = {}]::<lambda(const tester&)>&; T = tester; Options = {}]'
../boost/lockfree/stack.hpp:671:9:   required from 'size_t boost::lockfree::stack<T, Options>::consume_all(Functor&&) [with Functor = boost::lockfree::stack<T, Options>::~stack() [with T = tester; Options = {}]::<lambda(const tester&)>; T = tester; Options = {}; size_t = long unsigned int]'
../boost/lockfree/stack.hpp:249:9:   required from 'boost::lockfree::stack<T, Options>::~stack() [with T = tester; Options = {}]'
../libs/lockfree/test/destructor_test.cpp:41:49:   required from here
../boost/lockfree/stack.hpp:92:88: error: no type named 'handle_type' in 'struct boost::lockfree::detail::select_tagged_handle<boost::lockfree::stack<tester>::node, true>'
         typedef typename detail::select_tagged_handle< node, node_based >::handle_type handle_t;
                                                                                        ^~~~~~~~
../boost/lockfree/stack.hpp: In instantiation of 'bool boost::lockfree::stack<T, Options>::consume_one(Functor&&) [with Functor = boost::lockfree::stack<T, Options>::~stack() [with T = tester; Options = {}]::<lambda(const tester&)>&; T = tester; Options = {}]':
../boost/lockfree/stack.hpp:671:9:   required from 'size_t boost::lockfree::stack<T, Options>::consume_all(Functor&&) [with Functor = boost::lockfree::stack<T, Options>::~stack() [with T = tester; Options = {}]::<lambda(const tester&)>; T = tester; Options = {}; size_t = long unsigned int]'
../boost/lockfree/stack.hpp:249:9:   required from 'boost::lockfree::stack<T, Options>::~stack() [with T = tester; Options = {}]'
../libs/lockfree/test/destructor_test.cpp:41:49:   required from here
../boost/lockfree/stack.hpp:653:17: error: using invalid field 'boost::lockfree::stack<T, Options>::pool'
                 pool.template destruct< true >( old_tos );
                 ^~~~
../boost/lockfree/stack.hpp: In instantiation of 'bool boost::lockfree::stack<T, Options>::consume_one(Functor&&) [with Functor = boost::lockfree::stack<T, Options>::~stack() [with T = no_default_init_tester; Options = {}]::<lambda(const no_default_init_tester&)>&; T = no_default_init_tester; Options = {}]':
../boost/lockfree/stack.hpp:671:9:   required from 'size_t boost::lockfree::stack<T, Options>::consume_all(Functor&&) [with Functor = boost::lockfree::stack<T, Options>::~stack() [with T = no_default_init_tester; Options = {}]::<lambda(const no_default_init_tester&)>; T = no_default_init_tester; Options = {}; size_t = long unsigned int]'
../boost/lockfree/stack.hpp:249:9:   required from 'boost::lockfree::stack<T, Options>::~stack() [with T = no_default_init_tester; Options = {}]'
../libs/lockfree/test/destructor_test.cpp:110:65:   required from here
../boost/lockfree/stack.hpp:645:37: error: using invalid field 'boost::lockfree::stack<T, Options>::pool'
             node* old_tos_pointer = pool.get_pointer( old_tos );
                                     ^~~~
../boost/lockfree/stack.hpp:651:18: error: using invalid field 'boost::lockfree::stack<T, Options>::tos'
             if ( tos.compare_exchange_weak( old_tos, new_tos ) ) {
                  ^~~
../boost/lockfree/stack.hpp: In instantiation of 'struct boost::lockfree::stack<no_default_init_tester>::node':
../boost/lockfree/stack.hpp:652:48:   required from 'bool boost::lockfree::stack<T, Options>::consume_one(Functor&&) [with Functor = boost::lockfree::stack<T, Options>::~stack() [with T = no_default_init_tester; Options = {}]::<lambda(const no_default_init_tester&)>&; T = no_default_init_tester; Options = {}]'
../boost/lockfree/stack.hpp:671:9:   required from 'size_t boost::lockfree::stack<T, Options>::consume_all(Functor&&) [with Functor = boost::lockfree::stack<T, Options>::~stack() [with T = no_default_init_tester; Options = {}]::<lambda(const no_default_init_tester&)>; T = no_default_init_tester; Options = {}; size_t = long unsigned int]'
../boost/lockfree/stack.hpp:249:9:   required from 'boost::lockfree::stack<T, Options>::~stack() [with T = no_default_init_tester; Options = {}]'
../libs/lockfree/test/destructor_test.cpp:110:65:   required from here
../boost/lockfree/stack.hpp:92:88: error: no type named 'handle_type' in 'struct boost::lockfree::detail::select_tagged_handle<boost::lockfree::stack<no_default_init_tester>::node, true>'
         typedef typename detail::select_tagged_handle< node, node_based >::handle_type handle_t;
                                                                                        ^~~~~~~~
../boost/lockfree/stack.hpp: In instantiation of 'bool boost::lockfree::stack<T, Options>::consume_one(Functor&&) [with Functor = boost::lockfree::stack<T, Options>::~stack() [with T = no_default_init_tester; Options = {}]::<lambda(const no_default_init_tester&)>&; T = no_default_init_tester; Options = {}]':
../boost/lockfree/stack.hpp:671:9:   required from 'size_t boost::lockfree::stack<T, Options>::consume_all(Functor&&) [with Functor = boost::lockfree::stack<T, Options>::~stack() [with T = no_default_init_tester; Options = {}]::<lambda(const no_default_init_tester&)>; T = no_default_init_tester; Options = {}; size_t = long unsigned int]'
../boost/lockfree/stack.hpp:249:9:   required from 'boost::lockfree::stack<T, Options>::~stack() [with T = no_default_init_tester; Options = {}]'
../libs/lockfree/test/destructor_test.cpp:110:65:   required from here
../boost/lockfree/stack.hpp:653:17: error: using invalid field 'boost::lockfree::stack<T, Options>::pool'
                 pool.template destruct< true >( old_tos );
                 ^~~~