Test output: teeks99-dkr-mg14-11 - lockfree - spsc_queue_stress_test / gcc-14~c++11
Rev 6c0af4b0317d8abc53f37af779132da93daddab4 / Mon, 16 Jun 2025 16:24:02 +0000
Compile [2025-06-16 17:42:21 UTC]: fail


    "g++-14"   -fvisibility-inlines-hidden -std=c++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_NO_LIB=1 -DBOOST_THREAD_POSIX -DBOOST_THREAD_USE_LIB=1 -DDATE_TIME_INLINE   -I".." -I"../libs/config/include" -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/concept_check/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/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/mpl/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/preprocessor/include" -I"/var/boost/run/boost_root/libs/ratio/include" -I"/var/boost/run/boost_root/libs/smart_ptr/include" -I"/var/boost/run/boost_root/libs/system/include" -I"/var/boost/run/boost_root/libs/thread/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/typeof/include" -I"/var/boost/run/boost_root/libs/utility/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/spsc_queue_stress_test.test/gcc-14~c++11/debug/x86_64/debug-symbols-off/link-static/threading-multi/visibility-hidden/spsc_queue_stress_test.o" "../libs/lockfree/test/spsc_queue_stress_test.cpp"

In file included from ../boost/lockfree/spsc_queue.hpp:31,
                 from ../libs/lockfree/test/spsc_queue_stress_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; 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 );
      |     ^~~~~~~~~
../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; did you mean ???conditional????
  590 |     typedef std::conditional_t< runtime_sized,
      |                  ^~~~~~~~~~~~~
      |                  conditional
../boost/lockfree/spsc_queue.hpp: In instantiation of ???class boost::lockfree::spsc_queue<int, boost::lockfree::capacity<128> >???:
../libs/lockfree/test/spsc_queue_stress_test.cpp:36:40:   required from here
   36 |     spsc_queue< int, capacity< 128 > > sf;
      |                                        ^~
../boost/lockfree/spsc_queue.hpp:618:7: error: no type named ???ringbuffer_type??? in ???struct boost::lockfree::detail::make_ringbuffer<int, boost::lockfree::capacity<128> >???
  618 | 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<int, boost::lockfree::capacity<128> >???
  622 |     typedef typename detail::make_ringbuffer< T, Options... >::ringbuffer_type base_type;
      |                                                                                ^~~~~~~~~
In file included from ../boost/test/test_tools.hpp:52,
                 from ../boost/test/unit_test.hpp:18,
                 from ../libs/lockfree/test/spsc_queue_stress_test.cpp:13:
../libs/lockfree/test/spsc_queue_stress_test.cpp: In member function ???void spsc_queue_tester::run()???:
../libs/lockfree/test/spsc_queue_stress_test.cpp:99:32: error: ???class boost::lockfree::spsc_queue<int, boost::lockfree::capacity<128> >??? has no member named ???empty???
   99 |         BOOST_TEST_REQUIRE( sf.empty() );
      |                                ^~~~~
../boost/test/tools/interface.hpp:41:47: note: in definition of macro ???BOOST_TEST_BUILD_ASSERTION???
   41 |     (::boost::test_tools::assertion::seed()->*P)    \
      |                                               ^
../boost/test/tools/interface.hpp:134:5: note: in expansion of macro ???BOOST_TEST_TOOL_ET_IMPL???
  134 |     BOOST_TEST_TOOL_ET_IMPL( P, level )                                     \
      |     ^~~~~~~~~~~~~~~~~~~~~~~
../boost/test/detail/pp_variadic.hpp:27:51: note: in expansion of macro ???BOOST_TEST_TOOL_UNIV???
   27 | #  define BOOST_TEST_INVOKE_VARIADIC( tool, ... ) tool (__VA_ARGS__)
      |                                                   ^~~~
../boost/test/detail/pp_variadic.hpp:35:5: note: in expansion of macro ???BOOST_TEST_INVOKE_VARIADIC???
   35 |     BOOST_TEST_INVOKE_VARIADIC(                                     \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~
../boost/test/tools/interface.hpp:151:45: note: in expansion of macro ???BOOST_TEST_INVOKE_IF_N_ARGS???
  151 | #define BOOST_TEST_REQUIRE( ... )           BOOST_TEST_INVOKE_IF_N_ARGS(    \
      |                                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~
../libs/lockfree/test/spsc_queue_stress_test.cpp:99:9: note: in expansion of macro ???BOOST_TEST_REQUIRE???
   99 |         BOOST_TEST_REQUIRE( sf.empty() );
      |         ^~~~~~~~~~~~~~~~~~
../libs/lockfree/test/spsc_queue_stress_test.cpp:117:32: error: ???class boost::lockfree::spsc_queue<int, boost::lockfree::capacity<128> >??? has no member named ???empty???
  117 |         BOOST_TEST_REQUIRE( sf.empty() );
      |                                ^~~~~
../boost/test/tools/interface.hpp:41:47: note: in definition of macro ???BOOST_TEST_BUILD_ASSERTION???
   41 |     (::boost::test_tools::assertion::seed()->*P)    \
      |                                               ^
../boost/test/tools/interface.hpp:134:5: note: in expansion of macro ???BOOST_TEST_TOOL_ET_IMPL???
  134 |     BOOST_TEST_TOOL_ET_IMPL( P, level )                                     \
      |     ^~~~~~~~~~~~~~~~~~~~~~~
../boost/test/detail/pp_variadic.hpp:27:51: note: in expansion of macro ???BOOST_TEST_TOOL_UNIV???
   27 | #  define BOOST_TEST_INVOKE_VARIADIC( tool, ... ) tool (__VA_ARGS__)
      |                                                   ^~~~
../boost/test/detail/pp_variadic.hpp:35:5: note: in expansion of macro ???BOOST_TEST_INVOKE_VARIADIC???
   35 |     BOOST_TEST_INVOKE_VARIADIC(                                     \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~
../boost/test/tools/interface.hpp:151:45: note: in expansion of macro ???BOOST_TEST_INVOKE_IF_N_ARGS???
  151 | #define BOOST_TEST_REQUIRE( ... )           BOOST_TEST_INVOKE_IF_N_ARGS(    \
      |                                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~
../libs/lockfree/test/spsc_queue_stress_test.cpp:117:9: note: in expansion of macro ???BOOST_TEST_REQUIRE???
  117 |         BOOST_TEST_REQUIRE( sf.empty() );
      |         ^~~~~~~~~~~~~~~~~~
../libs/lockfree/test/spsc_queue_stress_test.cpp: In member function ???void spsc_queue_tester_buffering::run()???:
../libs/lockfree/test/spsc_queue_stress_test.cpp:227:32: error: ???class boost::lockfree::spsc_queue<int, boost::lockfree::capacity<128> >??? has no member named ???empty???
  227 |         BOOST_TEST_REQUIRE( sf.empty() );
      |                                ^~~~~
../boost/test/tools/interface.hpp:41:47: note: in definition of macro ???BOOST_TEST_BUILD_ASSERTION???
   41 |     (::boost::test_tools::assertion::seed()->*P)    \
      |                                               ^
../boost/test/tools/interface.hpp:134:5: note: in expansion of macro ???BOOST_TEST_TOOL_ET_IMPL???
  134 |     BOOST_TEST_TOOL_ET_IMPL( P, level )                                     \
      |     ^~~~~~~~~~~~~~~~~~~~~~~
../boost/test/detail/pp_variadic.hpp:27:51: note: in expansion of macro ???BOOST_TEST_TOOL_UNIV???
   27 | #  define BOOST_TEST_INVOKE_VARIADIC( tool, ... ) tool (__VA_ARGS__)
      |                                                   ^~~~
../boost/test/detail/pp_variadic.hpp:35:5: note: in expansion of macro ???BOOST_TEST_INVOKE_VARIADIC???
   35 |     BOOST_TEST_INVOKE_VARIADIC(                                     \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~
../boost/test/tools/interface.hpp:151:45: note: in expansion of macro ???BOOST_TEST_INVOKE_IF_N_ARGS???
  151 | #define BOOST_TEST_REQUIRE( ... )           BOOST_TEST_INVOKE_IF_N_ARGS(    \
      |                                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~
../libs/lockfree/test/spsc_queue_stress_test.cpp:227:9: note: in expansion of macro ???BOOST_TEST_REQUIRE???
  227 |         BOOST_TEST_REQUIRE( sf.empty() );
      |         ^~~~~~~~~~~~~~~~~~
In file included from ../boost/test/test_tools.hpp:53:
../boost/test/tools/assertion.hpp: In instantiation of ???static boost::test_tools::assertion::op::EQ<Lhs, Rhs, Enabler>::result_type boost::test_tools::assertion::op::EQ<Lhs, Rhs, Enabler>::eval(const Lhs&, const Rhs&) [with Lhs = long unsigned int; Rhs = int; Enabler = void; result_type = bool]???:
../boost/test/tools/assertion.hpp:365:24:   required from ???boost::test_tools::assertion::binary_expr<Lhs, Rhs, OP>::result_type boost::test_tools::assertion::binary_expr<Lhs, Rhs, OP>::value() const [with LExpr = boost::test_tools::assertion::value_expr<long unsigned int>; Rhs = int; OP = boost::test_tools::assertion::op::EQ<long unsigned int, int, void>; result_type = bool]???
  365 |         return OP::eval( m_lhs.value(), m_rhs );
      |                ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
../boost/test/tools/assertion.hpp:374:42:   required from ???boost::test_tools::assertion_result boost::test_tools::assertion::binary_expr<Lhs, Rhs, OP>::evaluate(bool) const [with LExpr = boost::test_tools::assertion::value_expr<long unsigned int>; Rhs = int; OP = boost::test_tools::assertion::op::EQ<long unsigned int, int, void>]???
  374 |         assertion_result const expr_res( value() );
      |                                          ^~~~~
../libs/lockfree/test/spsc_queue_stress_test.cpp:118:9:   required from here
   70 |       BOOST_TEST_BUILD_ASSERTION( P ).evaluate(),               \
      |                                               ^
../boost/test/tools/assertion.hpp:72:13: warning: comparison of integer expressions of different signedness: ???const long unsigned int??? and ???const int??? [-Wsign-compare]
   72 |     action( ==, EQ, !=, NE )                \
      |             ^
../boost/test/tools/assertion.hpp:153:20: note: in definition of macro ???DEFINE_CONST_OPER???
  153 |         return lhs oper rhs;                        \
      |                    ^~~~
../boost/test/tools/assertion.hpp:93:5: note: in expansion of macro ???BOOST_TEST_FOR_EACH_COMP_OP???
   93 |     BOOST_TEST_FOR_EACH_COMP_OP(action)     \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
../boost/test/tools/assertion.hpp:174:1: note: in expansion of macro ???BOOST_TEST_FOR_EACH_CONST_OP???
  174 | BOOST_TEST_FOR_EACH_CONST_OP( DEFINE_CONST_OPER )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
../boost/test/tools/assertion.hpp: In instantiation of ???static boost::test_tools::assertion::op::EQ<Lhs, Rhs, Enabler>::result_type boost::test_tools::assertion::op::EQ<Lhs, Rhs, Enabler>::eval(const Lhs&, const Rhs&) [with Lhs = std::atomic<long unsigned int>; Rhs = long int; Enabler = void; result_type = bool]???:
../boost/test/tools/assertion.hpp:365:24:   required from ???boost::test_tools::assertion::binary_expr<Lhs, Rhs, OP>::result_type boost::test_tools::assertion::binary_expr<Lhs, Rhs, OP>::value() const [with LExpr = boost::test_tools::assertion::value_expr<std::atomic<long unsigned int>&>; Rhs = const long int&; OP = boost::test_tools::assertion::op::EQ<std::atomic<long unsigned int>, long int, void>; result_type = bool]???
  365 |         return OP::eval( m_lhs.value(), m_rhs );
      |                ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
../boost/test/tools/assertion.hpp:374:42:   required from ???boost::test_tools::assertion_result boost::test_tools::assertion::binary_expr<Lhs, Rhs, OP>::evaluate(bool) const [with LExpr = boost::test_tools::assertion::value_expr<std::atomic<long unsigned int>&>; Rhs = const long int&; OP = boost::test_tools::assertion::op::EQ<std::atomic<long unsigned int>, long int, void>]???
  374 |         assertion_result const expr_res( value() );
      |                                          ^~~~~
../libs/lockfree/test/spsc_queue_stress_test.cpp:225:9:   required from here
   70 |       BOOST_TEST_BUILD_ASSERTION( P ).evaluate(),               \
      |                                               ^
../boost/test/tools/assertion.hpp:72:13: warning: comparison of integer expressions of different signedness: ???std::__atomic_base<long unsigned int>::__int_type??? {aka ???long unsigned int???} and ???const long int??? [-Wsign-compare]
   72 |     action( ==, EQ, !=, NE )                \
      |             ^
../boost/test/tools/assertion.hpp:153:20: note: in definition of macro ???DEFINE_CONST_OPER???
  153 |         return lhs oper rhs;                        \
      |                    ^~~~
../boost/test/tools/assertion.hpp:93:5: note: in expansion of macro ???BOOST_TEST_FOR_EACH_COMP_OP???
   93 |     BOOST_TEST_FOR_EACH_COMP_OP(action)     \
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
../boost/test/tools/assertion.hpp:174:1: note: in expansion of macro ???BOOST_TEST_FOR_EACH_CONST_OP???
  174 | BOOST_TEST_FOR_EACH_CONST_OP( DEFINE_CONST_OPER )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~