Test output: teeks99-dkr-mg13-g11 - lockfree - queue_test / gcc-13~gnu11
Rev 7e09330c84621efd22370bf57289b67c7283ee21 / Mon, 18 Nov 2024 20:11:32 +0000
Compile [2024-11-18 21:29:45 UTC]: fail


    "g++-13"   -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/core/include" -I"/var/boost/run/boost_root/libs/function/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/variant2/include" -I"/var/boost/run/boost_root/libs/winapi/include"  -c -o "/var/boost/run/results/boost/bin.v2/libs/lockfree/test/queue_test.test/gcc-13~gnu11/debug/x86_64/debug-symbols-off/link-static/threading-multi/visibility-hidden/queue_test.o" "../libs/lockfree/test/queue_test.cpp"

In file included from ../boost/lockfree/queue.hpp:22,
                 from ../libs/lockfree/test/queue_test.cpp:9:
../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; did you mean 'conditional'?
   43 |     typedef std::conditional_t< is_convertible, copy_convertible, copy_constructible_and_copyable > copy_type;
      |                  ^~~~~~~~~~~~~
      |                  conditional
../boost/lockfree/detail/copy_payload.hpp:44:5: error: 'copy_type' has not been declared
   44 |     copy_type::copy( t, u );
      |     ^~~~~~~~~
In file included from ../boost/lockfree/queue.hpp:23:
../boost/lockfree/detail/freelist.hpp: At global scope:
../boost/lockfree/detail/freelist.hpp:641:18: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'?
  641 |     typedef std::conditional_t< IsCompileTimeSized,
      |                  ^~~~~~~~~~~~~
      |                  conditional
../boost/lockfree/detail/freelist.hpp:646:18: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'?
  646 |     typedef std::conditional_t< IsCompileTimeSized || IsFixedSize,
      |                  ^~~~~~~~~~~~~
      |                  conditional
../boost/lockfree/detail/freelist.hpp:660:18: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'?
  660 |     typedef std::conditional_t< IsNodeBased, tagged_ptr< T >, tagged_index >      tagged_handle_type;
      |                  ^~~~~~~~~~~~~
      |                  conditional
../boost/lockfree/detail/freelist.hpp:661:18: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'?
  661 |     typedef std::conditional_t< IsNodeBased, T*, typename tagged_index::index_t > handle_type;
      |                  ^~~~~~~~~~~~~
      |                  conditional
../boost/lockfree/detail/freelist.hpp: In substitution of 'template<class T, class Alloc, bool IsCompileTimeSized, bool IsFixedSize, long unsigned int Capacity> using boost::lockfree::detail::select_freelist_t = typename boost::lockfree::detail::select_freelist::type [with T = boost::lockfree::queue<int>::node; Alloc = boost::alignment::aligned_allocator<boost::lockfree::queue<int>::node, 64>; bool IsCompileTimeSized = false; bool IsFixedSize = false; long unsigned int Capacity = 1]':
../boost/lockfree/queue.hpp:133:106:   required from 'class boost::lockfree::queue<int>'
../libs/lockfree/test/queue_test.cpp:28:19:   required from here
../boost/lockfree/detail/freelist.hpp:653:7: error: no type named 'type' in 'struct boost::lockfree::detail::select_freelist<boost::lockfree::queue<int>::node, boost::alignment::aligned_allocator<boost::lockfree::queue<int>::node, 64>, false, false, 1>'
  653 | using select_freelist_t = typename select_freelist< T, Alloc, IsCompileTimeSized, IsFixedSize, Capacity >::type;
      |       ^~~~~~~~~~~~~~~~~
../boost/lockfree/queue.hpp: In instantiation of 'class boost::lockfree::queue<int>':
../libs/lockfree/test/queue_test.cpp:28:19:   required from here
../boost/lockfree/queue.hpp:135:84: error: no type named 'handle_type' in 'struct boost::lockfree::detail::select_tagged_handle<boost::lockfree::queue<int>::node, true>'
  135 |     typedef typename detail::select_tagged_handle< node, node_based >::handle_type handle_type;
      |                                                                                    ^~~~~~~~~~~
../boost/lockfree/queue.hpp:608:34: error: no type named 'type' in 'struct boost::lockfree::detail::select_freelist<boost::lockfree::queue<int>::node, boost::alignment::aligned_allocator<boost::lockfree::queue<int>::node, 64>, false, false, 1>'
  608 |     atomic< tagged_node_handle > head_;
      |                                  ^~~~~
../boost/lockfree/queue.hpp:610:44: error: size of array is not an integral constant-expression
  610 |     char                         padding1[ padding_size ];
      |                                            ^~~~~~~~~~~~
../boost/lockfree/queue.hpp:611:34: error: no type named 'type' in 'struct boost::lockfree::detail::select_freelist<boost::lockfree::queue<int>::node, boost::alignment::aligned_allocator<boost::lockfree::queue<int>::node, 64>, false, false, 1>'
  611 |     atomic< tagged_node_handle > tail_;
      |                                  ^~~~~
../boost/lockfree/queue.hpp:612:44: error: size of array is not an integral constant-expression
  612 |     char                         padding2[ padding_size ];
      |                                            ^~~~~~~~~~~~
../boost/lockfree/detail/freelist.hpp: In substitution of 'template<class T, class Alloc, bool IsCompileTimeSized, bool IsFixedSize, long unsigned int Capacity> using boost::lockfree::detail::select_freelist_t = typename boost::lockfree::detail::select_freelist::type [with T = boost::lockfree::queue<int, boost::lockfree::capacity<64> >::node; Alloc = boost::alignment::aligned_allocator<boost::lockfree::queue<int, boost::lockfree::capacity<64> >::node, 64>; bool IsCompileTimeSized = true; bool IsFixedSize = false; long unsigned int Capacity = 65]':
../boost/lockfree/queue.hpp:133:106:   required from 'class boost::lockfree::queue<int, boost::lockfree::capacity<64> >'
../libs/lockfree/test/queue_test.cpp:48:34:   required from here
../boost/lockfree/detail/freelist.hpp:653:7: error: no type named 'type' in 'struct boost::lockfree::detail::select_freelist<boost::lockfree::queue<int, boost::lockfree::capacity<64> >::node, boost::alignment::aligned_allocator<boost::lockfree::queue<int, boost::lockfree::capacity<64> >::node, 64>, true, false, 65>'
  653 | using select_freelist_t = typename select_freelist< T, Alloc, IsCompileTimeSized, IsFixedSize, Capacity >::type;
      |       ^~~~~~~~~~~~~~~~~
../boost/lockfree/queue.hpp: In instantiation of 'class boost::lockfree::queue<int, boost::lockfree::capacity<64> >':
../libs/lockfree/test/queue_test.cpp:48:34:   required from here
../boost/lockfree/queue.hpp:135:84: error: no type named 'handle_type' in 'struct boost::lockfree::detail::select_tagged_handle<boost::lockfree::queue<int, boost::lockfree::capacity<64> >::node, false>'
  135 |     typedef typename detail::select_tagged_handle< node, node_based >::handle_type handle_type;
      |                                                                                    ^~~~~~~~~~~
../boost/lockfree/queue.hpp:608:34: error: no type named 'type' in 'struct boost::lockfree::detail::select_freelist<boost::lockfree::queue<int, boost::lockfree::capacity<64> >::node, boost::alignment::aligned_allocator<boost::lockfree::queue<int, boost::lockfree::capacity<64> >::node, 64>, true, false, 65>'
  608 |     atomic< tagged_node_handle > head_;
      |                                  ^~~~~
../boost/lockfree/queue.hpp:610:44: error: size of array is not an integral constant-expression
  610 |     char                         padding1[ padding_size ];
      |                                            ^~~~~~~~~~~~
../boost/lockfree/queue.hpp:611:34: error: no type named 'type' in 'struct boost::lockfree::detail::select_freelist<boost::lockfree::queue<int, boost::lockfree::capacity<64> >::node, boost::alignment::aligned_allocator<boost::lockfree::queue<int, boost::lockfree::capacity<64> >::node, 64>, true, false, 65>'
  611 |     atomic< tagged_node_handle > tail_;
      |                                  ^~~~~
../boost/lockfree/queue.hpp:612:44: error: size of array is not an integral constant-expression
  612 |     char                         padding2[ padding_size ];
      |                                            ^~~~~~~~~~~~
../boost/lockfree/detail/freelist.hpp: In substitution of 'template<class T, class Alloc, bool IsCompileTimeSized, bool IsFixedSize, long unsigned int Capacity> using boost::lockfree::detail::select_freelist_t = typename boost::lockfree::detail::select_freelist::type [with T = boost::lockfree::queue<int*>::node; Alloc = boost::alignment::aligned_allocator<boost::lockfree::queue<int*>::node, 64>; bool IsCompileTimeSized = false; bool IsFixedSize = false; long unsigned int Capacity = 1]':
../boost/lockfree/queue.hpp:133:106:   required from 'class boost::lockfree::queue<int*>'
../libs/lockfree/test/queue_test.cpp:132:20:   required from here
../boost/lockfree/detail/freelist.hpp:653:7: error: no type named 'type' in 'struct boost::lockfree::detail::select_freelist<boost::lockfree::queue<int*>::node, boost::alignment::aligned_allocator<boost::lockfree::queue<int*>::node, 64>, false, false, 1>'
  653 | using select_freelist_t = typename select_freelist< T, Alloc, IsCompileTimeSized, IsFixedSize, Capacity >::type;
      |       ^~~~~~~~~~~~~~~~~
../boost/lockfree/queue.hpp: In instantiation of 'class boost::lockfree::queue<int*>':
../libs/lockfree/test/queue_test.cpp:132:20:   required from here
../boost/lockfree/queue.hpp:135:84: error: no type named 'handle_type' in 'struct boost::lockfree::detail::select_tagged_handle<boost::lockfree::queue<int*>::node, true>'
  135 |     typedef typename detail::select_tagged_handle< node, node_based >::handle_type handle_type;
      |                                                                                    ^~~~~~~~~~~
../boost/lockfree/queue.hpp:608:34: error: no type named 'type' in 'struct boost::lockfree::detail::select_freelist<boost::lockfree::queue<int*>::node, boost::alignment::aligned_allocator<boost::lockfree::queue<int*>::node, 64>, false, false, 1>'
  608 |     atomic< tagged_node_handle > head_;
      |                                  ^~~~~
../boost/lockfree/queue.hpp:610:44: error: size of array is not an integral constant-expression
  610 |     char                         padding1[ padding_size ];
      |                                            ^~~~~~~~~~~~
../boost/lockfree/queue.hpp:611:34: error: no type named 'type' in 'struct boost::lockfree::detail::select_freelist<boost::lockfree::queue<int*>::node, boost::alignment::aligned_allocator<boost::lockfree::queue<int*>::node, 64>, false, false, 1>'
  611 |     atomic< tagged_node_handle > tail_;
      |                                  ^~~~~
../boost/lockfree/queue.hpp:612:44: error: size of array is not an integral constant-expression
  612 |     char                         padding2[ padding_size ];
      |                                            ^~~~~~~~~~~~
../boost/lockfree/detail/freelist.hpp: In substitution of 'template<class T, class Alloc, bool IsCompileTimeSized, bool IsFixedSize, long unsigned int Capacity> using boost::lockfree::detail::select_freelist_t = typename boost::lockfree::detail::select_freelist::type [with T = boost::lockfree::queue<void*>::node; Alloc = boost::alignment::aligned_allocator<boost::lockfree::queue<void*>::node, 64>; bool IsCompileTimeSized = false; bool IsFixedSize = false; long unsigned int Capacity = 1]':
../boost/lockfree/queue.hpp:133:106:   required from 'class boost::lockfree::queue<void*>'
../libs/lockfree/test/queue_test.cpp:176:20:   required from here
../boost/lockfree/detail/freelist.hpp:653:7: error: no type named 'type' in 'struct boost::lockfree::detail::select_freelist<boost::lockfree::queue<void*>::node, boost::alignment::aligned_allocator<boost::lockfree::queue<void*>::node, 64>, false, false, 1>'
  653 | using select_freelist_t = typename select_freelist< T, Alloc, IsCompileTimeSized, IsFixedSize, Capacity >::type;
      |       ^~~~~~~~~~~~~~~~~
../boost/lockfree/queue.hpp: In instantiation of 'class boost::lockfree::queue<void*>':
../libs/lockfree/test/queue_test.cpp:176:20:   required from here
../boost/lockfree/queue.hpp:135:84: error: no type named 'handle_type' in 'struct boost::lockfree::detail::select_tagged_handle<boost::lockfree::queue<void*>::node, true>'
  135 |     typedef typename detail::select_tagged_handle< node, node_based >::handle_type handle_type;
      |                                                                                    ^~~~~~~~~~~
../boost/lockfree/queue.hpp:608:34: error: no type named 'type' in 'struct boost::lockfree::detail::select_freelist<boost::lockfree::queue<void*>::node, boost::alignment::aligned_allocator<boost::lockfree::queue<void*>::node, 64>, false, false, 1>'
  608 |     atomic< tagged_node_handle > head_;
      |                                  ^~~~~
../boost/lockfree/queue.hpp:610:44: error: size of array is not an integral constant-expression
  610 |     char                         padding1[ padding_size ];
      |                                            ^~~~~~~~~~~~
../boost/lockfree/queue.hpp:611:34: error: no type named 'type' in 'struct boost::lockfree::detail::select_freelist<boost::lockfree::queue<void*>::node, boost::alignment::aligned_allocator<boost::lockfree::queue<void*>::node, 64>, false, false, 1>'
  611 |     atomic< tagged_node_handle > tail_;
      |                                  ^~~~~
../boost/lockfree/queue.hpp:612:44: error: size of array is not an integral constant-expression
  612 |     char                         padding2[ padding_size ];
      |                                            ^~~~~~~~~~~~
../boost/lockfree/detail/freelist.hpp: In substitution of 'template<class T, class Alloc, bool IsCompileTimeSized, bool IsFixedSize, long unsigned int Capacity> using boost::lockfree::detail::select_freelist_t = typename boost::lockfree::detail::select_freelist::type [with T = boost::lockfree::queue<char, boost::lockfree::allocator<std::allocator<char> > >::node; Alloc = std::allocator<boost::lockfree::queue<char, boost::lockfree::allocator<std::allocator<char> > >::node>; bool IsCompileTimeSized = false; bool IsFixedSize = false; long unsigned int Capacity = 1]':
../boost/lockfree/queue.hpp:133:106:   required from 'class boost::lockfree::queue<char, boost::lockfree::allocator<std::allocator<char> > >'
../libs/lockfree/test/queue_test.cpp:189:29:   required from here
../boost/lockfree/detail/freelist.hpp:653:7: error: no type named 'type' in 'struct boost::lockfree::detail::select_freelist<boost::lockfree::queue<char, boost::lockfree::allocator<std::allocator<char> > >::node, std::allocator<boost::lockfree::queue<char, boost::lockfree::allocator<std::allocator<char> > >::node>, false, false, 1>'
  653 | using select_freelist_t = typename select_freelist< T, Alloc, IsCompileTimeSized, IsFixedSize, Capacity >::type;
      |       ^~~~~~~~~~~~~~~~~
../boost/lockfree/queue.hpp: In instantiation of 'class boost::lockfree::queue<char, boost::lockfree::allocator<std::allocator<char> > >':
../libs/lockfree/test/queue_test.cpp:189:29:   required from here
../boost/lockfree/queue.hpp:135:84: error: no type named 'handle_type' in 'struct boost::lockfree::detail::select_tagged_handle<boost::lockfree::queue<char, boost::lockfree::allocator<std::allocator<char> > >::node, true>'
  135 |     typedef typename detail::select_tagged_handle< node, node_based >::handle_type handle_type;
      |                                                                                    ^~~~~~~~~~~
../boost/lockfree/queue.hpp:608:34: error: no type named 'type' in 'struct boost::lockfree::detail::select_freelist<boost::lockfree::queue<char, boost::lockfree::allocator<std::allocator<char> > >::node, std::allocator<boost::lockfree::queue<char, boost::lockfree::allocator<std::allocator<char> > >::node>, false, false, 1>'
  608 |     atomic< tagged_node_handle > head_;
      |                                  ^~~~~
../boost/lockfree/queue.hpp:610:44: error: size of array is not an integral constant-expression
  610 |     char                         padding1[ padding_size ];
      |                                            ^~~~~~~~~~~~
../boost/lockfree/queue.hpp:611:34: error: no type named 'type' in 'struct boost::lockfree::detail::select_freelist<boost::lockfree::queue<char, boost::lockfree::allocator<std::allocator<char> > >::node, std::allocator<boost::lockfree::queue<char, boost::lockfree::allocator<std::allocator<char> > >::node>, false, false, 1>'
  611 |     atomic< tagged_node_handle > tail_;
      |                                  ^~~~~
../boost/lockfree/queue.hpp:612:44: error: size of array is not an integral constant-expression
  612 |     char                         padding2[ padding_size ];
      |                                            ^~~~~~~~~~~~
../boost/lockfree/detail/freelist.hpp: In substitution of 'template<class T, class Alloc, bool IsCompileTimeSized, bool IsFixedSize, long unsigned int Capacity> using boost::lockfree::detail::select_freelist_t = typename boost::lockfree::detail::select_freelist::type [with T = boost::lockfree::queue<char, boost::lockfree::allocator<std::allocator<char> >, boost::lockfree::capacity<16> >::node; Alloc = std::allocator<boost::lockfree::queue<char, boost::lockfree::allocator<std::allocator<char> >, boost::lockfree::capacity<16> >::node>; bool IsCompileTimeSized = true; bool IsFixedSize = false; long unsigned int Capacity = 17]':
../boost/lockfree/queue.hpp:133:106:   required from 'class boost::lockfree::queue<char, boost::lockfree::allocator<std::allocator<char> >, boost::lockfree::capacity<16> >'
../libs/lockfree/test/queue_test.cpp:192:31:   required from here
../boost/lockfree/detail/freelist.hpp:653:7: error: no type named 'type' in 'struct boost::lockfree::detail::select_freelist<boost::lockfree::queue<char, boost::lockfree::allocator<std::allocator<char> >, boost::lockfree::capacity<16> >::node, std::allocator<boost::lockfree::queue<char, boost::lockfree::allocator<std::allocator<char> >, boost::lockfree::capacity<16> >::node>, true, false, 17>'
  653 | using select_freelist_t = typename select_freelist< T, Alloc, IsCompileTimeSized, IsFixedSize, Capacity >::type;
      |       ^~~~~~~~~~~~~~~~~
../boost/lockfree/queue.hpp: In instantiation of 'class boost::lockfree::queue<char, boost::lockfree::allocator<std::allocator<char> >, boost::lockfree::capacity<16> >':
../libs/lockfree/test/queue_test.cpp:192:31:   required from here
../boost/lockfree/queue.hpp:135:84: error: no type named 'handle_type' in 'struct boost::lockfree::detail::select_tagged_handle<boost::lockfree::queue<char, boost::lockfree::allocator<std::allocator<char> >, boost::lockfree::capacity<16> >::node, false>'
  135 |     typedef typename detail::select_tagged_handle< node, node_based >::handle_type handle_type;
      |                                                                                    ^~~~~~~~~~~
../boost/lockfree/queue.hpp:608:34: error: no type named 'type' in 'struct boost::lockfree::detail::select_freelist<boost::lockfree::queue<char, boost::lockfree::allocator<std::allocator<char> >, boost::lockfree::capacity<16> >::node, std::allocator<boost::lockfree::queue<char, boost::lockfree::allocator<std::allocator<char> >, boost::lockfree::capacity<16> >::node>, true, false, 17>'
  608 |     atomic< tagged_node_handle > head_;
      |                                  ^~~~~
../boost/lockfree/queue.hpp:610:44: error: size of array is not an integral constant-expression
  610 |     char                         padding1[ padding_size ];
      |                                            ^~~~~~~~~~~~
../boost/lockfree/queue.hpp:611:34: error: no type named 'type' in 'struct boost::lockfree::detail::select_freelist<boost::lockfree::queue<char, boost::lockfree::allocator<std::allocator<char> >, boost::lockfree::capacity<16> >::node, std::allocator<boost::lockfree::queue<char, boost::lockfree::allocator<std::allocator<char> >, boost::lockfree::capacity<16> >::node>, true, false, 17>'
  611 |     atomic< tagged_node_handle > tail_;
      |                                  ^~~~~
../boost/lockfree/queue.hpp:612:44: error: size of array is not an integral constant-expression
  612 |     char                         padding2[ padding_size ];
      |                                            ^~~~~~~~~~~~
../boost/lockfree/detail/freelist.hpp: In substitution of 'template<class T, class Alloc, bool IsCompileTimeSized, bool IsFixedSize, long unsigned int Capacity> using boost::lockfree::detail::select_freelist_t = typename boost::lockfree::detail::select_freelist::type [with T = boost::lockfree::queue<int, boost::lockfree::capacity<128> >::node; Alloc = boost::alignment::aligned_allocator<boost::lockfree::queue<int, boost::lockfree::capacity<128> >::node, 64>; bool IsCompileTimeSized = true; bool IsFixedSize = false; long unsigned int Capacity = 129]':
../boost/lockfree/queue.hpp:133:106:   required from 'class boost::lockfree::queue<int, boost::lockfree::capacity<128> >'
../libs/lockfree/test/queue_test.cpp:213:69:   required from here
../boost/lockfree/detail/freelist.hpp:653:7: error: no type named 'type' in 'struct boost::lockfree::detail::select_freelist<boost::lockfree::queue<int, boost::lockfree::capacity<128> >::node, boost::alignment::aligned_allocator<boost::lockfree::queue<int, boost::lockfree::capacity<128> >::node, 64>, true, false, 129>'
  653 | using select_freelist_t = typename select_freelist< T, Alloc, IsCompileTimeSized, IsFixedSize, Capacity >::type;
      |       ^~~~~~~~~~~~~~~~~
../boost/lockfree/queue.hpp: In instantiation of 'class boost::lockfree::queue<int, boost::lockfree::capacity<128> >':
../libs/lockfree/test/queue_test.cpp:213:69:   required from here
../boost/lockfree/queue.hpp:135:84: error: no type named 'handle_type' in 'struct boost::lockfree::detail::select_tagged_handle<boost::lockfree::queue<int, boost::lockfree::capacity<128> >::node, false>'
  135 |     typedef typename detail::select_tagged_handle< node, node_based >::handle_type handle_type;
      |                                                                                    ^~~~~~~~~~~
../boost/lockfree/queue.hpp:608:34: error: no type named 'type' in 'struct boost::lockfree::detail::select_freelist<boost::lockfree::queue<int, boost::lockfree::capacity<128> >::node, boost::alignment::aligned_allocator<boost::lockfree::queue<int, boost::lockfree::capacity<128> >::node, 64>, true, false, 129>'
  608 |     atomic< tagged_node_handle > head_;
      |                                  ^~~~~
../boost/lockfree/queue.hpp:610:44: error: size of array is not an integral constant-expression
  610 |     char                         padding1[ padding_size ];
      |                                            ^~~~~~~~~~~~
../boost/lockfree/queue.hpp:611:34: error: no type named 'type' in 'struct boost::lockfree::detail::select_freelist<boost::lockfree::queue<int, boost::lockfree::capacity<128> >::node, boost::alignment::aligned_allocator<boost::lockfree::queue<int, boost::lockfree::capacity<128> >::node, 64>, true, false, 129>'
  611 |     atomic< tagged_node_handle > tail_;
      |                                  ^~~~~
../boost/lockfree/queue.hpp:612:44: error: size of array is not an integral constant-expression
  612 |     char                         padding2[ padding_size ];
      |                                            ^~~~~~~~~~~~