Test output: teeks99-dkr-dc17-g11 - lockfree - spsc_queue_test / clang-linux-17~gnu11
Rev bd3c3e9c38e826481a9b4983aab67bc29983418e / Mon, 11 Nov 2024 05:59:07 +0000
Compile [2024-11-11 07:06:36 UTC]: fail


    "clang++-17"   -fvisibility-inlines-hidden -Wno-c99-extensions -std=gnu++11 -pthread -O0 -fno-inline -Wall -fvisibility=hidden -m64 --target=x86_64-pc-linux  -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/spsc_queue_test.test/clang-linux-17~gnu11/debug/x86_64/debug-symbols-off/link-static/threading-multi/visibility-hidden/spsc_queue_test.o" "../libs/lockfree/test/spsc_queue_test.cpp"

In file included from ../libs/lockfree/test/spsc_queue_test.cpp:7:
In file included from ../boost/lockfree/spsc_queue.hpp:27:
../boost/lockfree/detail/copy_payload.hpp:43:13: error: no template named 'conditional_t' in namespace 'std'; did you mean simply 'conditional_t'?
    typedef std::conditional_t< is_convertible, copy_convertible, copy_constructible_and_copyable > copy_type;
            ^~~~~~~~~~~~~~~~~~
            conditional_t
../boost/type_traits/conditional.hpp:21:40: note: 'conditional_t' declared here
   template <bool b, class T, class U> using conditional_t = typename conditional<b, T, U>::type;
                                       ^
In file included from ../libs/lockfree/test/spsc_queue_test.cpp:7:
../boost/lockfree/spsc_queue.hpp:590:13: error: no template named 'conditional_t' in namespace 'std'; did you mean simply 'conditional_t'?
    typedef std::conditional_t< runtime_sized,
            ^~~~~~~~~~~~~~~~~~
            conditional_t
../boost/type_traits/conditional.hpp:21:40: note: 'conditional_t' declared here
   template <bool b, class T, class U> using conditional_t = typename conditional<b, T, U>::type;
                                       ^
../libs/lockfree/test/spsc_queue_test.cpp:367:15: error: no template named 'make_unique' in namespace 'std'; did you mean simply 'make_unique'?
    stk.push( std::make_unique< int >( 0 ) );
              ^~~~~~~~~~~~~~~~
              make_unique
../boost/smart_ptr/make_unique.hpp:20:1: note: 'make_unique' declared here
make_unique()
^
../libs/lockfree/test/spsc_queue_test.cpp:367:15: error: no template named 'make_unique' in namespace 'std'; did you mean simply 'make_unique'?
    stk.push( std::make_unique< int >( 0 ) );
              ^~~~~~~~~~~~~~~~
              make_unique
../boost/smart_ptr/make_unique.hpp:20:1: note: 'make_unique' declared here
make_unique()
^
../libs/lockfree/test/spsc_queue_test.cpp:367:15: error: no matching function for call to 'make_unique'
    stk.push( std::make_unique< int >( 0 ) );
              ^~~~~~~~~~~~~~~~~~~~~~~
../boost/smart_ptr/make_unique.hpp:20:1: note: candidate function template not viable: requires 0 arguments, but 1 was provided
make_unique()
^
../libs/lockfree/test/spsc_queue_test.cpp:368:15: error: no template named 'make_unique' in namespace 'std'; did you mean simply 'make_unique'?
    stk.push( std::make_unique< int >( 1 ) );
              ^~~~~~~~~~~~~~~~
              make_unique
../boost/smart_ptr/make_unique.hpp:20:1: note: 'make_unique' declared here
make_unique()
^
../libs/lockfree/test/spsc_queue_test.cpp:368:15: error: no template named 'make_unique' in namespace 'std'; did you mean simply 'make_unique'?
    stk.push( std::make_unique< int >( 1 ) );
              ^~~~~~~~~~~~~~~~
              make_unique
../boost/smart_ptr/make_unique.hpp:20:1: note: 'make_unique' declared here
make_unique()
^
../libs/lockfree/test/spsc_queue_test.cpp:368:15: error: no matching function for call to 'make_unique'
    stk.push( std::make_unique< int >( 1 ) );
              ^~~~~~~~~~~~~~~~~~~~~~~
../boost/smart_ptr/make_unique.hpp:20:1: note: candidate function template not viable: requires 0 arguments, but 1 was provided
make_unique()
^
../libs/lockfree/test/spsc_queue_test.cpp:370:16: error: no template named 'make_unique' in namespace 'std'; did you mean simply 'make_unique'?
    auto two = std::make_unique< int >( 2 );
               ^~~~~~~~~~~~~~~~
               make_unique
../boost/smart_ptr/make_unique.hpp:20:1: note: 'make_unique' declared here
make_unique()
^
../libs/lockfree/test/spsc_queue_test.cpp:370:16: error: no template named 'make_unique' in namespace 'std'; did you mean simply 'make_unique'?
    auto two = std::make_unique< int >( 2 );
               ^~~~~~~~~~~~~~~~
               make_unique
../boost/smart_ptr/make_unique.hpp:20:1: note: 'make_unique' declared here
make_unique()
^
../libs/lockfree/test/spsc_queue_test.cpp:370:16: error: no matching function for call to 'make_unique'
    auto two = std::make_unique< int >( 2 );
               ^~~~~~~~~~~~~~~~~~~~~~~
../boost/smart_ptr/make_unique.hpp:20:1: note: candidate function template not viable: requires 0 arguments, but 1 was provided
make_unique()
^
11 errors generated.