Test output: teeks99-01-mc17-20-64onriscv64 - lockfree - stack_test / clang-linux-17~c++20
Rev 2b7c83edd2af574bf4a892389c61cee817fcb8c5 / Wed, 13 Nov 2024 09:35:39 +0000
Compile [2024-11-14 22:49:51 UTC]: fail


    "clang++-17"   -fvisibility-inlines-hidden -Wno-c99-extensions -std=c++20 -pthread -O0 -fno-inline -Wall -fvisibility=hidden -m64  -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"/mnt/fs1/run/teeks99-01/run/boost_root/libs/assert/include" -I"/mnt/fs1/run/teeks99-01/run/boost_root/libs/atomic/include" -I"/mnt/fs1/run/teeks99-01/run/boost_root/libs/bind/include" -I"/mnt/fs1/run/teeks99-01/run/boost_root/libs/chrono/include" -I"/mnt/fs1/run/teeks99-01/run/boost_root/libs/container/include" -I"/mnt/fs1/run/teeks99-01/run/boost_root/libs/core/include" -I"/mnt/fs1/run/teeks99-01/run/boost_root/libs/function/include" -I"/mnt/fs1/run/teeks99-01/run/boost_root/libs/integer/include" -I"/mnt/fs1/run/teeks99-01/run/boost_root/libs/interprocess/include" -I"/mnt/fs1/run/teeks99-01/run/boost_root/libs/intrusive/include" -I"/mnt/fs1/run/teeks99-01/run/boost_root/libs/lockfree/include" -I"/mnt/fs1/run/teeks99-01/run/boost_root/libs/move/include" -I"/mnt/fs1/run/teeks99-01/run/boost_root/libs/mp11/include" -I"/mnt/fs1/run/teeks99-01/run/boost_root/libs/optional/include" -I"/mnt/fs1/run/teeks99-01/run/boost_root/libs/parameter/include" -I"/mnt/fs1/run/teeks99-01/run/boost_root/libs/predef/include" -I"/mnt/fs1/run/teeks99-01/run/boost_root/libs/ratio/include" -I"/mnt/fs1/run/teeks99-01/run/boost_root/libs/system/include" -I"/mnt/fs1/run/teeks99-01/run/boost_root/libs/throw_exception/include" -I"/mnt/fs1/run/teeks99-01/run/boost_root/libs/variant2/include" -I"/mnt/fs1/run/teeks99-01/run/boost_root/libs/winapi/include"  -c -o "/mnt/fs1/run/teeks99-01/run/results/boost/bin.v2/libs/lockfree/test/stack_test.test/clang-linux-17~c++20/debug/riscv_64/debug-symbols-off/link-static/threading-multi/visibility-hidden/stack_test.o" "../libs/lockfree/test/stack_test.cpp"

In file included from ../libs/lockfree/test/stack_test.cpp:8:
In file included from ../boost/lockfree/stack.hpp:20:
../boost/lockfree/detail/freelist.hpp:274:13: error: no type named 'uint16_t' in namespace 'std'; did you mean simply 'uint16_t'?
  274 |     typedef std::uint16_t tag_t;
      |             ^~~~~~~~~~~~~
      |             uint16_t
../boost/cstdint.hpp:127:11: note: 'uint16_t' declared here
  127 |   using ::uint16_t;
      |           ^
In file included from ../libs/lockfree/test/stack_test.cpp:8:
In file included from ../boost/lockfree/stack.hpp:20:
../boost/lockfree/detail/freelist.hpp:275:13: error: no type named 'uint16_t' in namespace 'std'; did you mean simply 'uint16_t'?
  275 |     typedef std::uint16_t index_t;
      |             ^~~~~~~~~~~~~
      |             uint16_t
../boost/cstdint.hpp:127:11: note: 'uint16_t' declared here
  127 |   using ::uint16_t;
      |           ^
In file included from ../libs/lockfree/test/stack_test.cpp:8:
../boost/lockfree/stack.hpp:104:103: error: no member named 'uint16_t' in namespace 'std'
  104 |     static constexpr bool capacity_is_valid = has_capacity ? capacity - 1 < std::numeric_limits< std::uint16_t >::max()
      |                                                                                                  ~~~~~^
../boost/lockfree/stack.hpp:104:27: error: constexpr variable 'capacity_is_valid' must be initialized by a constant expression
  104 |     static constexpr bool capacity_is_valid = has_capacity ? capacity - 1 < std::numeric_limits< std::uint16_t >::max()
      |                           ^
      |                                             = false
../boost/lockfree/stack.hpp:106:26: error: static assertion failed due to requirement 'capacity_is_valid': capacity_is_valid
  106 |     BOOST_STATIC_ASSERT( capacity_is_valid );
      |                          ^~~~~~~~~~~~~~~~~
../boost/static_assert.hpp:71:55: note: expanded from macro 'BOOST_STATIC_ASSERT'
   71 | #     define BOOST_STATIC_ASSERT( ... ) static_assert(__VA_ARGS__, #__VA_ARGS__)
      |                                                       ^~~~~~~~~~~
../libs/lockfree/test/stack_test.cpp:19:36: note: in instantiation of template class 'boost::lockfree::stack<long>' requested here
   19 |     boost::lockfree::stack< long > stk( 128 );
      |                                    ^
../libs/lockfree/test/stack_test.cpp:33:36: error: excess elements in struct initializer
   33 |     boost::lockfree::stack< long > stk( 128 );
      |                                    ^    ~~~
../libs/lockfree/test/stack_test.cpp:35:9: error: no member named 'unsynchronized_push' in 'boost::lockfree::stack<long>'
   35 |     stk.unsynchronized_push( 1 );
      |     ~~~ ^
../libs/lockfree/test/stack_test.cpp:36:9: error: no member named 'unsynchronized_push' in 'boost::lockfree::stack<long>'
   36 |     stk.unsynchronized_push( 2 );
      |     ~~~ ^
../libs/lockfree/test/stack_test.cpp:38:29: error: no member named 'unsynchronized_pop' in 'boost::lockfree::stack<long>'
   38 |     BOOST_TEST_REQUIRE( stk.unsynchronized_pop( out ) );
      |                         ~~~ ^
../boost/test/tools/interface.hpp:152:64: note: expanded from macro 'BOOST_TEST_REQUIRE'
  152 |     2, BOOST_TEST_TOOL_UNIV, BOOST_TEST_TOOL_UNIV_EX, REQUIRE, __VA_ARGS__ )\
      |                                                                ^~~~~~~~~~~
../boost/test/detail/pp_variadic.hpp:40:9: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS'
   40 |         __VA_ARGS__ )                                               \
      |         ^~~~~~~~~~~
../boost/test/detail/pp_variadic.hpp:27:57: note: expanded from macro 'BOOST_TEST_INVOKE_VARIADIC'
   27 | #  define BOOST_TEST_INVOKE_VARIADIC( tool, ... ) tool (__VA_ARGS__)
      |                                                         ^~~~~~~~~~~
../boost/test/tools/interface.hpp:134:30: note: expanded from macro 'BOOST_TEST_TOOL_UNIV'
  134 |     BOOST_TEST_TOOL_ET_IMPL( P, level )                                     \
      |                              ^
../boost/test/tools/interface.hpp:70:35: note: expanded from macro 'BOOST_TEST_TOOL_ET_IMPL'
   70 |       BOOST_TEST_BUILD_ASSERTION( P ).evaluate(),               \
      |                                   ^
../boost/test/tools/interface.hpp:41:47: note: expanded from macro 'BOOST_TEST_BUILD_ASSERTION'
   41 |     (::boost::test_tools::assertion::seed()->*P)    \
      |                                               ^
../libs/lockfree/test/stack_test.cpp:40:29: error: no member named 'unsynchronized_pop' in 'boost::lockfree::stack<long>'
   40 |     BOOST_TEST_REQUIRE( stk.unsynchronized_pop( out ) );
      |                         ~~~ ^
../boost/test/tools/interface.hpp:152:64: note: expanded from macro 'BOOST_TEST_REQUIRE'
  152 |     2, BOOST_TEST_TOOL_UNIV, BOOST_TEST_TOOL_UNIV_EX, REQUIRE, __VA_ARGS__ )\
      |                                                                ^~~~~~~~~~~
../boost/test/detail/pp_variadic.hpp:40:9: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS'
   40 |         __VA_ARGS__ )                                               \
      |         ^~~~~~~~~~~
../boost/test/detail/pp_variadic.hpp:27:57: note: expanded from macro 'BOOST_TEST_INVOKE_VARIADIC'
   27 | #  define BOOST_TEST_INVOKE_VARIADIC( tool, ... ) tool (__VA_ARGS__)
      |                                                         ^~~~~~~~~~~
../boost/test/tools/interface.hpp:134:30: note: expanded from macro 'BOOST_TEST_TOOL_UNIV'
  134 |     BOOST_TEST_TOOL_ET_IMPL( P, level )                                     \
      |                              ^
../boost/test/tools/interface.hpp:70:35: note: expanded from macro 'BOOST_TEST_TOOL_ET_IMPL'
   70 |       BOOST_TEST_BUILD_ASSERTION( P ).evaluate(),               \
      |                                   ^
../boost/test/tools/interface.hpp:41:47: note: expanded from macro 'BOOST_TEST_BUILD_ASSERTION'
   41 |     (::boost::test_tools::assertion::seed()->*P)    \
      |                                               ^
../libs/lockfree/test/stack_test.cpp:42:30: error: no member named 'unsynchronized_pop' in 'boost::lockfree::stack<long>'
   42 |     BOOST_TEST_REQUIRE( !stk.unsynchronized_pop( out ) );
      |                          ~~~ ^
../boost/test/tools/interface.hpp:152:64: note: expanded from macro 'BOOST_TEST_REQUIRE'
  152 |     2, BOOST_TEST_TOOL_UNIV, BOOST_TEST_TOOL_UNIV_EX, REQUIRE, __VA_ARGS__ )\
      |                                                                ^~~~~~~~~~~
../boost/test/detail/pp_variadic.hpp:40:9: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS'
   40 |         __VA_ARGS__ )                                               \
      |         ^~~~~~~~~~~
../boost/test/detail/pp_variadic.hpp:27:57: note: expanded from macro 'BOOST_TEST_INVOKE_VARIADIC'
   27 | #  define BOOST_TEST_INVOKE_VARIADIC( tool, ... ) tool (__VA_ARGS__)
      |                                                         ^~~~~~~~~~~
../boost/test/tools/interface.hpp:134:30: note: expanded from macro 'BOOST_TEST_TOOL_UNIV'
  134 |     BOOST_TEST_TOOL_ET_IMPL( P, level )                                     \
      |                              ^
../boost/test/tools/interface.hpp:70:35: note: expanded from macro 'BOOST_TEST_TOOL_ET_IMPL'
   70 |       BOOST_TEST_BUILD_ASSERTION( P ).evaluate(),               \
      |                                   ^
../boost/test/tools/interface.hpp:41:47: note: expanded from macro 'BOOST_TEST_BUILD_ASSERTION'
   41 |     (::boost::test_tools::assertion::seed()->*P)    \
      |                                               ^
../libs/lockfree/test/stack_test.cpp:47:36: error: excess elements in struct initializer
   47 |     boost::lockfree::stack< long > stk( 128 );
      |                                    ^    ~~~
../libs/lockfree/test/stack_test.cpp:51:29: error: no member named 'push' in 'boost::lockfree::stack<long>'
   51 |     BOOST_TEST_REQUIRE( stk.push( data, data + 2 ) == data + 2 );
      |                         ~~~ ^
../boost/test/tools/interface.hpp:152:64: note: expanded from macro 'BOOST_TEST_REQUIRE'
  152 |     2, BOOST_TEST_TOOL_UNIV, BOOST_TEST_TOOL_UNIV_EX, REQUIRE, __VA_ARGS__ )\
      |                                                                ^~~~~~~~~~~
../boost/test/detail/pp_variadic.hpp:40:9: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS'
   40 |         __VA_ARGS__ )                                               \
      |         ^~~~~~~~~~~
../boost/test/detail/pp_variadic.hpp:27:57: note: expanded from macro 'BOOST_TEST_INVOKE_VARIADIC'
   27 | #  define BOOST_TEST_INVOKE_VARIADIC( tool, ... ) tool (__VA_ARGS__)
      |                                                         ^~~~~~~~~~~
../boost/test/tools/interface.hpp:134:30: note: expanded from macro 'BOOST_TEST_TOOL_UNIV'
  134 |     BOOST_TEST_TOOL_ET_IMPL( P, level )                                     \
      |                              ^
../boost/test/tools/interface.hpp:70:35: note: expanded from macro 'BOOST_TEST_TOOL_ET_IMPL'
   70 |       BOOST_TEST_BUILD_ASSERTION( P ).evaluate(),               \
      |                                   ^
../boost/test/tools/interface.hpp:41:47: note: expanded from macro 'BOOST_TEST_BUILD_ASSERTION'
   41 |     (::boost::test_tools::assertion::seed()->*P)    \
      |                                               ^
../libs/lockfree/test/stack_test.cpp:54:29: error: no member named 'unsynchronized_pop' in 'boost::lockfree::stack<long>'
   54 |     BOOST_TEST_REQUIRE( stk.unsynchronized_pop( out ) );
      |                         ~~~ ^
../boost/test/tools/interface.hpp:152:64: note: expanded from macro 'BOOST_TEST_REQUIRE'
  152 |     2, BOOST_TEST_TOOL_UNIV, BOOST_TEST_TOOL_UNIV_EX, REQUIRE, __VA_ARGS__ )\
      |                                                                ^~~~~~~~~~~
../boost/test/detail/pp_variadic.hpp:40:9: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS'
   40 |         __VA_ARGS__ )                                               \
      |         ^~~~~~~~~~~
../boost/test/detail/pp_variadic.hpp:27:57: note: expanded from macro 'BOOST_TEST_INVOKE_VARIADIC'
   27 | #  define BOOST_TEST_INVOKE_VARIADIC( tool, ... ) tool (__VA_ARGS__)
      |                                                         ^~~~~~~~~~~
../boost/test/tools/interface.hpp:134:30: note: expanded from macro 'BOOST_TEST_TOOL_UNIV'
  134 |     BOOST_TEST_TOOL_ET_IMPL( P, level )                                     \
      |                              ^
../boost/test/tools/interface.hpp:70:35: note: expanded from macro 'BOOST_TEST_TOOL_ET_IMPL'
   70 |       BOOST_TEST_BUILD_ASSERTION( P ).evaluate(),               \
      |                                   ^
../boost/test/tools/interface.hpp:41:47: note: expanded from macro 'BOOST_TEST_BUILD_ASSERTION'
   41 |     (::boost::test_tools::assertion::seed()->*P)    \
      |                                               ^
../libs/lockfree/test/stack_test.cpp:56:29: error: no member named 'unsynchronized_pop' in 'boost::lockfree::stack<long>'
   56 |     BOOST_TEST_REQUIRE( stk.unsynchronized_pop( out ) );
      |                         ~~~ ^
../boost/test/tools/interface.hpp:152:64: note: expanded from macro 'BOOST_TEST_REQUIRE'
  152 |     2, BOOST_TEST_TOOL_UNIV, BOOST_TEST_TOOL_UNIV_EX, REQUIRE, __VA_ARGS__ )\
      |                                                                ^~~~~~~~~~~
../boost/test/detail/pp_variadic.hpp:40:9: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS'
   40 |         __VA_ARGS__ )                                               \
      |         ^~~~~~~~~~~
../boost/test/detail/pp_variadic.hpp:27:57: note: expanded from macro 'BOOST_TEST_INVOKE_VARIADIC'
   27 | #  define BOOST_TEST_INVOKE_VARIADIC( tool, ... ) tool (__VA_ARGS__)
      |                                                         ^~~~~~~~~~~
../boost/test/tools/interface.hpp:134:30: note: expanded from macro 'BOOST_TEST_TOOL_UNIV'
  134 |     BOOST_TEST_TOOL_ET_IMPL( P, level )                                     \
      |                              ^
../boost/test/tools/interface.hpp:70:35: note: expanded from macro 'BOOST_TEST_TOOL_ET_IMPL'
   70 |       BOOST_TEST_BUILD_ASSERTION( P ).evaluate(),               \
      |                                   ^
../boost/test/tools/interface.hpp:41:47: note: expanded from macro 'BOOST_TEST_BUILD_ASSERTION'
   41 |     (::boost::test_tools::assertion::seed()->*P)    \
      |                                               ^
../libs/lockfree/test/stack_test.cpp:58:30: error: no member named 'unsynchronized_pop' in 'boost::lockfree::stack<long>'
   58 |     BOOST_TEST_REQUIRE( !stk.unsynchronized_pop( out ) );
      |                          ~~~ ^
../boost/test/tools/interface.hpp:152:64: note: expanded from macro 'BOOST_TEST_REQUIRE'
  152 |     2, BOOST_TEST_TOOL_UNIV, BOOST_TEST_TOOL_UNIV_EX, REQUIRE, __VA_ARGS__ )\
      |                                                                ^~~~~~~~~~~
../boost/test/detail/pp_variadic.hpp:40:9: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS'
   40 |         __VA_ARGS__ )                                               \
      |         ^~~~~~~~~~~
../boost/test/detail/pp_variadic.hpp:27:57: note: expanded from macro 'BOOST_TEST_INVOKE_VARIADIC'
   27 | #  define BOOST_TEST_INVOKE_VARIADIC( tool, ... ) tool (__VA_ARGS__)
      |                                                         ^~~~~~~~~~~
../boost/test/tools/interface.hpp:134:30: note: expanded from macro 'BOOST_TEST_TOOL_UNIV'
  134 |     BOOST_TEST_TOOL_ET_IMPL( P, level )                                     \
      |                              ^
../boost/test/tools/interface.hpp:70:35: note: expanded from macro 'BOOST_TEST_TOOL_ET_IMPL'
   70 |       BOOST_TEST_BUILD_ASSERTION( P ).evaluate(),               \
      |                                   ^
../boost/test/tools/interface.hpp:41:47: note: expanded from macro 'BOOST_TEST_BUILD_ASSERTION'
   41 |     (::boost::test_tools::assertion::seed()->*P)    \
      |                                               ^
../libs/lockfree/test/stack_test.cpp:63:36: error: excess elements in struct initializer
   63 |     boost::lockfree::stack< long > stk( 128 );
      |                                    ^    ~~~
../libs/lockfree/test/stack_test.cpp:67:29: error: no member named 'push' in 'boost::lockfree::stack<long>'
   67 |     BOOST_TEST_REQUIRE( stk.push( boost::span< const long >( data ) ) == 2 );
      |                         ~~~ ^
../boost/test/tools/interface.hpp:152:64: note: expanded from macro 'BOOST_TEST_REQUIRE'
  152 |     2, BOOST_TEST_TOOL_UNIV, BOOST_TEST_TOOL_UNIV_EX, REQUIRE, __VA_ARGS__ )\
      |                                                                ^~~~~~~~~~~
../boost/test/detail/pp_variadic.hpp:40:9: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS'
   40 |         __VA_ARGS__ )                                               \
      |         ^~~~~~~~~~~
../boost/test/detail/pp_variadic.hpp:27:57: note: expanded from macro 'BOOST_TEST_INVOKE_VARIADIC'
   27 | #  define BOOST_TEST_INVOKE_VARIADIC( tool, ... ) tool (__VA_ARGS__)
      |                                                         ^~~~~~~~~~~
../boost/test/tools/interface.hpp:134:30: note: expanded from macro 'BOOST_TEST_TOOL_UNIV'
  134 |     BOOST_TEST_TOOL_ET_IMPL( P, level )                                     \
      |                              ^
../boost/test/tools/interface.hpp:70:35: note: expanded from macro 'BOOST_TEST_TOOL_ET_IMPL'
   70 |       BOOST_TEST_BUILD_ASSERTION( P ).evaluate(),               \
      |                                   ^
../boost/test/tools/interface.hpp:41:47: note: expanded from macro 'BOOST_TEST_BUILD_ASSERTION'
   41 |     (::boost::test_tools::assertion::seed()->*P)    \
      |                                               ^
../libs/lockfree/test/stack_test.cpp:70:29: error: no member named 'unsynchronized_pop' in 'boost::lockfree::stack<long>'
   70 |     BOOST_TEST_REQUIRE( stk.unsynchronized_pop( out ) );
      |                         ~~~ ^
../boost/test/tools/interface.hpp:152:64: note: expanded from macro 'BOOST_TEST_REQUIRE'
  152 |     2, BOOST_TEST_TOOL_UNIV, BOOST_TEST_TOOL_UNIV_EX, REQUIRE, __VA_ARGS__ )\
      |                                                                ^~~~~~~~~~~
../boost/test/detail/pp_variadic.hpp:40:9: note: expanded from macro 'BOOST_TEST_INVOKE_IF_N_ARGS'
   40 |         __VA_ARGS__ )                                               \
      |         ^~~~~~~~~~~
../boost/test/detail/pp_variadic.hpp:27:57: note: expanded from macro 'BOOST_TEST_INVOKE_VARIADIC'
   27 | #  define BOOST_TEST_INVOKE_VARIADIC( tool, ... ) tool (__VA_ARGS__)
      |                                                         ^~~~~~~~~~~
../boost/test/tools/interface.hpp:134:30: note: expanded from macro 'BOOST_TEST_TOOL_UNIV'
  134 |     BOOST_TEST_TOOL_ET_IMPL( P, level )                                     \
      |                              ^
../boost/test/tools/interface.hpp:70:35: note: expanded from macro 'BOOST_TEST_TOOL_ET_IMPL'
   70 |       BOOST_TEST_BUILD_ASSERTION( P ).evaluate(),               \
      |                                   ^
../boost/test/tools/interface.hpp:41:47: note: expanded from macro 'BOOST_TEST_BUILD_ASSERTION'
   41 |     (::boost::test_tools::assertion::seed()->*P)    \
      |                                               ^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.