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/spsc_queue_test.test/gcc-6~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 ../boost/lockfree/spsc_queue.hpp:27:0,
from ../libs/lockfree/test/spsc_queue_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/spsc_queue_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,
^~~~~~~~~~~~~
../boost/lockfree/spsc_queue.hpp: In instantiation of 'class boost::lockfree::spsc_queue<int, boost::lockfree::capacity<64ul> >':
../libs/lockfree/test/spsc_queue_test.cpp:24:39: required from here
../boost/lockfree/spsc_queue.hpp:618:7: error: no type named 'ringbuffer_type' in 'struct boost::lockfree::detail::make_ringbuffer<int, boost::lockfree::capacity<64ul> >'
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<64ul> >'
typedef typename detail::make_ringbuffer< T, Options... >::ringbuffer_type base_type;
^~~~~~~~~
In file included from ../boost/test/test_tools.hpp:52:0,
from ../boost/test/unit_test.hpp:18,
from ../libs/lockfree/test/spsc_queue_test.cpp:13:
../libs/lockfree/test/spsc_queue_test.cpp: In member function 'void simple_spsc_queue_test::test_method()':
../libs/lockfree/test/spsc_queue_test.cpp:26:27: error: 'class boost::lockfree::spsc_queue<int, boost::lockfree::capacity<64ul> >' has no member named 'empty'
BOOST_TEST_REQUIRE( f.empty() );
^
../boost/test/tools/interface.hpp:41:47: note: in definition of macro 'BOOST_TEST_BUILD_ASSERTION'
(::boost::test_tools::assertion::seed()->*P) \
^
../boost/test/tools/interface.hpp:134:5: note: in expansion of macro 'BOOST_TEST_TOOL_ET_IMPL'
BOOST_TEST_TOOL_ET_IMPL( P, level ) \
^~~~~~~~~~~~~~~~~~~~~~~
../boost/test/detail/pp_variadic.hpp:27:51: note: in expansion of macro 'BOOST_TEST_TOOL_UNIV'
# 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'
BOOST_TEST_INVOKE_VARIADIC( \
^~~~~~~~~~~~~~~~~~~~~~~~~~
../boost/test/tools/interface.hpp:151:45: note: in expansion of macro 'BOOST_TEST_INVOKE_IF_N_ARGS'
#define BOOST_TEST_REQUIRE( ... ) BOOST_TEST_INVOKE_IF_N_ARGS( \
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../libs/lockfree/test/spsc_queue_test.cpp:26:5: note: in expansion of macro 'BOOST_TEST_REQUIRE'
BOOST_TEST_REQUIRE( f.empty() );
^
../libs/lockfree/test/spsc_queue_test.cpp:37:27: error: 'class boost::lockfree::spsc_queue<int, boost::lockfree::capacity<64ul> >' has no member named 'empty'
BOOST_TEST_REQUIRE( f.empty() );
^
../boost/test/tools/interface.hpp:41:47: note: in definition of macro 'BOOST_TEST_BUILD_ASSERTION'
(::boost::test_tools::assertion::seed()->*P) \
^
../boost/test/tools/interface.hpp:134:5: note: in expansion of macro 'BOOST_TEST_TOOL_ET_IMPL'
BOOST_TEST_TOOL_ET_IMPL( P, level ) \
^~~~~~~~~~~~~~~~~~~~~~~
../boost/test/detail/pp_variadic.hpp:27:51: note: in expansion of macro 'BOOST_TEST_TOOL_UNIV'
# 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'
BOOST_TEST_INVOKE_VARIADIC( \
^~~~~~~~~~~~~~~~~~~~~~~~~~
../boost/test/tools/interface.hpp:151:45: note: in expansion of macro 'BOOST_TEST_INVOKE_IF_N_ARGS'
#define BOOST_TEST_REQUIRE( ... ) BOOST_TEST_INVOKE_IF_N_ARGS( \
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../libs/lockfree/test/spsc_queue_test.cpp:37:5: note: in expansion of macro 'BOOST_TEST_REQUIRE'
BOOST_TEST_REQUIRE( f.empty() );
^
In file included from ../libs/lockfree/test/spsc_queue_test.cpp:7:0:
../boost/lockfree/spsc_queue.hpp: In instantiation of 'class boost::lockfree::spsc_queue<int>':
../libs/lockfree/test/spsc_queue_test.cpp:42:24: required from here
../boost/lockfree/spsc_queue.hpp:618:7: error: no type named 'ringbuffer_type' in 'struct boost::lockfree::detail::make_ringbuffer<int>'
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>'
typedef typename detail::make_ringbuffer< T, Options... >::ringbuffer_type base_type;
^~~~~~~~~
In file included from ../boost/test/test_tools.hpp:52:0,
from ../boost/test/unit_test.hpp:18,
from ../libs/lockfree/test/spsc_queue_test.cpp:13:
../libs/lockfree/test/spsc_queue_test.cpp: In member function 'void simple_spsc_queue_test_compile_time_size::test_method()':
../libs/lockfree/test/spsc_queue_test.cpp:44:27: error: 'class boost::lockfree::spsc_queue<int>' has no member named 'empty'
BOOST_TEST_REQUIRE( f.empty() );
^
../boost/test/tools/interface.hpp:41:47: note: in definition of macro 'BOOST_TEST_BUILD_ASSERTION'
(::boost::test_tools::assertion::seed()->*P) \
^
../boost/test/tools/interface.hpp:134:5: note: in expansion of macro 'BOOST_TEST_TOOL_ET_IMPL'
BOOST_TEST_TOOL_ET_IMPL( P, level ) \
^~~~~~~~~~~~~~~~~~~~~~~
../boost/test/detail/pp_variadic.hpp:27:51: note: in expansion of macro 'BOOST_TEST_TOOL_UNIV'
# 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'
BOOST_TEST_INVOKE_VARIADIC( \
^~~~~~~~~~~~~~~~~~~~~~~~~~
../boost/test/tools/interface.hpp:151:45: note: in expansion of macro 'BOOST_TEST_INVOKE_IF_N_ARGS'
#define BOOST_TEST_REQUIRE( ... ) BOOST_TEST_INVOKE_IF_N_ARGS( \
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../libs/lockfree/test/spsc_queue_test.cpp:44:5: note: in expansion of macro 'BOOST_TEST_REQUIRE'
BOOST_TEST_REQUIRE( f.empty() );
^
../libs/lockfree/test/spsc_queue_test.cpp:55:27: error: 'class boost::lockfree::spsc_queue<int>' has no member named 'empty'
BOOST_TEST_REQUIRE( f.empty() );
^
../boost/test/tools/interface.hpp:41:47: note: in definition of macro 'BOOST_TEST_BUILD_ASSERTION'
(::boost::test_tools::assertion::seed()->*P) \
^
../boost/test/tools/interface.hpp:134:5: note: in expansion of macro 'BOOST_TEST_TOOL_ET_IMPL'
BOOST_TEST_TOOL_ET_IMPL( P, level ) \
^~~~~~~~~~~~~~~~~~~~~~~
../boost/test/detail/pp_variadic.hpp:27:51: note: in expansion of macro 'BOOST_TEST_TOOL_UNIV'
# 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'
BOOST_TEST_INVOKE_VARIADIC( \
^~~~~~~~~~~~~~~~~~~~~~~~~~
../boost/test/tools/interface.hpp:151:45: note: in expansion of macro 'BOOST_TEST_INVOKE_IF_N_ARGS'
#define BOOST_TEST_REQUIRE( ... ) BOOST_TEST_INVOKE_IF_N_ARGS( \
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../libs/lockfree/test/spsc_queue_test.cpp:55:5: note: in expansion of macro 'BOOST_TEST_REQUIRE'
BOOST_TEST_REQUIRE( f.empty() );
^
../libs/lockfree/test/spsc_queue_test.cpp: In member function 'void spsc_queue_consume_one_test::test_method()':
../libs/lockfree/test/spsc_queue_test.cpp:78:19: error: 'class boost::lockfree::spsc_queue<int>' has no member named 'is_lock_free'
BOOST_WARN( f.is_lock_free() );
^
../boost/test/tools/interface.hpp:41:47: note: in definition of macro 'BOOST_TEST_BUILD_ASSERTION'
(::boost::test_tools::assertion::seed()->*P) \
^
../boost/test/tools/interface.hpp:134:5: note: in expansion of macro 'BOOST_TEST_TOOL_ET_IMPL'
BOOST_TEST_TOOL_ET_IMPL( P, level ) \
^~~~~~~~~~~~~~~~~~~~~~~
../boost/test/detail/pp_variadic.hpp:27:51: note: in expansion of macro 'BOOST_TEST_TOOL_UNIV'
# 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'
BOOST_TEST_INVOKE_VARIADIC( \
^~~~~~~~~~~~~~~~~~~~~~~~~~
../boost/test/tools/interface.hpp:145:45: note: in expansion of macro 'BOOST_TEST_INVOKE_IF_N_ARGS'
#define BOOST_TEST_WARN( ... ) BOOST_TEST_INVOKE_IF_N_ARGS( \
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../boost/test/tools/interface.hpp:275:45: note: in expansion of macro 'BOOST_TEST_WARN'
#define BOOST_WARN( P ) BOOST_TEST_WARN( P )
^~~~~~~~~~~~~~~
../libs/lockfree/test/spsc_queue_test.cpp:78:5: note: in expansion of macro 'BOOST_WARN'
BOOST_WARN( f.is_lock_free() );
^
../libs/lockfree/test/spsc_queue_test.cpp:79:27: error: 'class boost::lockfree::spsc_queue<int>' has no member named 'empty'
BOOST_TEST_REQUIRE( f.empty() );
^
../boost/test/tools/interface.hpp:41:47: note: in definition of macro 'BOOST_TEST_BUILD_ASSERTION'
(::boost::test_tools::assertion::seed()->*P) \
^
../boost/test/tools/interface.hpp:134:5: note: in expansion of macro 'BOOST_TEST_TOOL_ET_IMPL'
BOOST_TEST_TOOL_ET_IMPL( P, level ) \
^~~~~~~~~~~~~~~~~~~~~~~
../boost/test/detail/pp_variadic.hpp:27:51: note: in expansion of macro 'BOOST_TEST_TOOL_UNIV'
# 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'
BOOST_TEST_INVOKE_VARIADIC( \
^~~~~~~~~~~~~~~~~~~~~~~~~~
../boost/test/tools/interface.hpp:151:45: note: in expansion of macro 'BOOST_TEST_INVOKE_IF_N_ARGS'
#define BOOST_TEST_REQUIRE( ... ) BOOST_TEST_INVOKE_IF_N_ARGS( \
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../libs/lockfree/test/spsc_queue_test.cpp:79:5: note: in expansion of macro 'BOOST_TEST_REQUIRE'
BOOST_TEST_REQUIRE( f.empty() );
^
../libs/lockfree/test/spsc_queue_test.cpp:95:27: error: 'class boost::lockfree::spsc_queue<int>' has no member named 'empty'
BOOST_TEST_REQUIRE( f.empty() );
^
../boost/test/tools/interface.hpp:41:47: note: in definition of macro 'BOOST_TEST_BUILD_ASSERTION'
(::boost::test_tools::assertion::seed()->*P) \
^
../boost/test/tools/interface.hpp:134:5: note: in expansion of macro 'BOOST_TEST_TOOL_ET_IMPL'
BOOST_TEST_TOOL_ET_IMPL( P, level ) \
^~~~~~~~~~~~~~~~~~~~~~~
../boost/test/detail/pp_variadic.hpp:27:51: note: in expansion of macro 'BOOST_TEST_TOOL_UNIV'
# 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'
BOOST_TEST_INVOKE_VARIADIC( \
^~~~~~~~~~~~~~~~~~~~~~~~~~
../boost/test/tools/interface.hpp:151:45: note: in expansion of macro 'BOOST_TEST_INVOKE_IF_N_ARGS'
#define BOOST_TEST_REQUIRE( ... ) BOOST_TEST_INVOKE_IF_N_ARGS( \
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../libs/lockfree/test/spsc_queue_test.cpp:95:5: note: in expansion of macro 'BOOST_TEST_REQUIRE'
BOOST_TEST_REQUIRE( f.empty() );
^
../libs/lockfree/test/spsc_queue_test.cpp: In member function 'void spsc_queue_consume_all_test::test_method()':
../libs/lockfree/test/spsc_queue_test.cpp:102:19: error: 'class boost::lockfree::spsc_queue<int>' has no member named 'is_lock_free'
BOOST_WARN( f.is_lock_free() );
^
../boost/test/tools/interface.hpp:41:47: note: in definition of macro 'BOOST_TEST_BUILD_ASSERTION'
(::boost::test_tools::assertion::seed()->*P) \
^
../boost/test/tools/interface.hpp:134:5: note: in expansion of macro 'BOOST_TEST_TOOL_ET_IMPL'
BOOST_TEST_TOOL_ET_IMPL( P, level ) \
^~~~~~~~~~~~~~~~~~~~~~~
../boost/test/detail/pp_variadic.hpp:27:51: note: in expansion of macro 'BOOST_TEST_TOOL_UNIV'
# 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'
BOOST_TEST_INVOKE_VARIADIC( \
^~~~~~~~~~~~~~~~~~~~~~~~~~
../boost/test/tools/interface.hpp:145:45: note: in expansion of macro 'BOOST_TEST_INVOKE_IF_N_ARGS'
#define BOOST_TEST_WARN( ... ) BOOST_TEST_INVOKE_IF_N_ARGS( \
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../boost/test/tools/interface.hpp:275:45: note: in expansion of macro 'BOOST_TEST_WARN'
#define BOOST_WARN( P ) BOOST_TEST_WARN( P )
^~~~~~~~~~~~~~~
../libs/lockfree/test/spsc_queue_test.cpp:102:5: note: in expansion of macro 'BOOST_WARN'
BOOST_WARN( f.is_lock_free() );
^
../libs/lockfree/test/spsc_queue_test.cpp:103:27: error: 'class boost::lockfree::spsc_queue<int>' has no member named 'empty'
BOOST_TEST_REQUIRE( f.empty() );
^
../boost/test/tools/interface.hpp:41:47: note: in definition of macro 'BOOST_TEST_BUILD_ASSERTION'
(::boost::test_tools::assertion::seed()->*P) \
^
../boost/test/tools/interface.hpp:134:5: note: in expansion of macro 'BOOST_TEST_TOOL_ET_IMPL'
BOOST_TEST_TOOL_ET_IMPL( P, level ) \
^~~~~~~~~~~~~~~~~~~~~~~
../boost/test/detail/pp_variadic.hpp:27:51: note: in expansion of macro 'BOOST_TEST_TOOL_UNIV'
# 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'
BOOST_TEST_INVOKE_VARIADIC( \
^~~~~~~~~~~~~~~~~~~~~~~~~~
../boost/test/tools/interface.hpp:151:45: note: in expansion of macro 'BOOST_TEST_INVOKE_IF_N_ARGS'
#define BOOST_TEST_REQUIRE( ... ) BOOST_TEST_INVOKE_IF_N_ARGS( \
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../libs/lockfree/test/spsc_queue_test.cpp:103:5: note: in expansion of macro 'BOOST_TEST_REQUIRE'
BOOST_TEST_REQUIRE( f.empty() );
^
../libs/lockfree/test/spsc_queue_test.cpp:112:27: error: 'class boost::lockfree::spsc_queue<int>' has no member named 'empty'
BOOST_TEST_REQUIRE( f.empty() );
^
../boost/test/tools/interface.hpp:41:47: note: in definition of macro 'BOOST_TEST_BUILD_ASSERTION'
(::boost::test_tools::assertion::seed()->*P) \
^
../boost/test/tools/interface.hpp:134:5: note: in expansion of macro 'BOOST_TEST_TOOL_ET_IMPL'
BOOST_TEST_TOOL_ET_IMPL( P, level ) \
^~~~~~~~~~~~~~~~~~~~~~~
../boost/test/detail/pp_variadic.hpp:27:51: note: in expansion of macro 'BOOST_TEST_TOOL_UNIV'
# 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'
BOOST_TEST_INVOKE_VARIADIC( \
^~~~~~~~~~~~~~~~~~~~~~~~~~
../boost/test/tools/interface.hpp:151:45: note: in expansion of macro 'BOOST_TEST_INVOKE_IF_N_ARGS'
#define BOOST_TEST_REQUIRE( ... ) BOOST_TEST_INVOKE_IF_N_ARGS( \
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../libs/lockfree/test/spsc_queue_test.cpp:112:5: note: in expansion of macro 'BOOST_TEST_REQUIRE'
BOOST_TEST_REQUIRE( f.empty() );
^
In file included from ../libs/lockfree/test/spsc_queue_test.cpp:7:0:
../boost/lockfree/spsc_queue.hpp: In instantiation of 'class boost::lockfree::spsc_queue<int, boost::lockfree::capacity<2ul> >':
../libs/lockfree/test/spsc_queue_test.cpp:126:38: required from here
../boost/lockfree/spsc_queue.hpp:618:7: error: no type named 'ringbuffer_type' in 'struct boost::lockfree::detail::make_ringbuffer<int, boost::lockfree::capacity<2ul> >'
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<2ul> >'
typedef typename detail::make_ringbuffer< T, Options... >::ringbuffer_type base_type;
^~~~~~~~~
../boost/lockfree/spsc_queue.hpp: In instantiation of 'class boost::lockfree::spsc_queue<int, boost::lockfree::capacity<16ul> >':
../libs/lockfree/test/spsc_queue_test.cpp:166:39: required from here
../boost/lockfree/spsc_queue.hpp:618:7: error: no type named 'ringbuffer_type' in 'struct boost::lockfree::detail::make_ringbuffer<int, boost::lockfree::capacity<16ul> >'
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<16ul> >'
typedef typename detail::make_ringbuffer< T, Options... >::ringbuffer_type base_type;
^~~~~~~~~
../boost/lockfree/spsc_queue.hpp: In instantiation of 'class boost::lockfree::spsc_queue<int, boost::lockfree::capacity<100ul> >':
../libs/lockfree/test/spsc_queue_test.cpp:186:30: required from here
../boost/lockfree/spsc_queue.hpp:618:7: error: no type named 'ringbuffer_type' in 'struct boost::lockfree::detail::make_ringbuffer<int, boost::lockfree::capacity<100ul> >'
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<100ul> >'
typedef typename detail::make_ringbuffer< T, Options... >::ringbuffer_type base_type;
^~~~~~~~~
In file included from ../boost/test/test_tools.hpp:52:0,
from ../boost/test/unit_test.hpp:18,
from ../libs/lockfree/test/spsc_queue_test.cpp:13:
../libs/lockfree/test/spsc_queue_test.cpp: In member function 'void spsc_queue_reset_test::test_method()':
../libs/lockfree/test/spsc_queue_test.cpp:354:27: error: 'class boost::lockfree::spsc_queue<int, boost::lockfree::capacity<64ul> >' has no member named 'empty'
BOOST_TEST_REQUIRE( f.empty() );
^
../boost/test/tools/interface.hpp:41:47: note: in definition of macro 'BOOST_TEST_BUILD_ASSERTION'
(::boost::test_tools::assertion::seed()->*P) \
^
../boost/test/tools/interface.hpp:134:5: note: in expansion of macro 'BOOST_TEST_TOOL_ET_IMPL'
BOOST_TEST_TOOL_ET_IMPL( P, level ) \
^~~~~~~~~~~~~~~~~~~~~~~
../boost/test/detail/pp_variadic.hpp:27:51: note: in expansion of macro 'BOOST_TEST_TOOL_UNIV'
# 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'
BOOST_TEST_INVOKE_VARIADIC( \
^~~~~~~~~~~~~~~~~~~~~~~~~~
../boost/test/tools/interface.hpp:151:45: note: in expansion of macro 'BOOST_TEST_INVOKE_IF_N_ARGS'
#define BOOST_TEST_REQUIRE( ... ) BOOST_TEST_INVOKE_IF_N_ARGS( \
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../libs/lockfree/test/spsc_queue_test.cpp:354:5: note: in expansion of macro 'BOOST_TEST_REQUIRE'
BOOST_TEST_REQUIRE( f.empty() );
^
../libs/lockfree/test/spsc_queue_test.cpp:360:27: error: 'class boost::lockfree::spsc_queue<int, boost::lockfree::capacity<64ul> >' has no member named 'empty'
BOOST_TEST_REQUIRE( f.empty() );
^
../boost/test/tools/interface.hpp:41:47: note: in definition of macro 'BOOST_TEST_BUILD_ASSERTION'
(::boost::test_tools::assertion::seed()->*P) \
^
../boost/test/tools/interface.hpp:134:5: note: in expansion of macro 'BOOST_TEST_TOOL_ET_IMPL'
BOOST_TEST_TOOL_ET_IMPL( P, level ) \
^~~~~~~~~~~~~~~~~~~~~~~
../boost/test/detail/pp_variadic.hpp:27:51: note: in expansion of macro 'BOOST_TEST_TOOL_UNIV'
# 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'
BOOST_TEST_INVOKE_VARIADIC( \
^~~~~~~~~~~~~~~~~~~~~~~~~~
../boost/test/tools/interface.hpp:151:45: note: in expansion of macro 'BOOST_TEST_INVOKE_IF_N_ARGS'
#define BOOST_TEST_REQUIRE( ... ) BOOST_TEST_INVOKE_IF_N_ARGS( \
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../libs/lockfree/test/spsc_queue_test.cpp:360:5: note: in expansion of macro 'BOOST_TEST_REQUIRE'
BOOST_TEST_REQUIRE( f.empty() );
^
In file included from ../libs/lockfree/test/spsc_queue_test.cpp:7:0:
../boost/lockfree/spsc_queue.hpp: In instantiation of 'class boost::lockfree::spsc_queue<std::unique_ptr<int>, boost::lockfree::capacity<128ul> >':
../libs/lockfree/test/spsc_queue_test.cpp:365:93: required from here
../boost/lockfree/spsc_queue.hpp:618:7: error: no type named 'ringbuffer_type' in 'struct boost::lockfree::detail::make_ringbuffer<std::unique_ptr<int>, 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<std::unique_ptr<int>, boost::lockfree::capacity<128ul> >'
typedef typename detail::make_ringbuffer< T, Options... >::ringbuffer_type base_type;
^~~~~~~~~
../libs/lockfree/test/spsc_queue_test.cpp: In member function 'void move_semantics::test_method()':
../libs/lockfree/test/spsc_queue_test.cpp:367:15: error: 'make_unique' is not a member of 'std'
stk.push( std::make_unique< int >( 0 ) );
^~~
../libs/lockfree/test/spsc_queue_test.cpp:367:15: note: suggested alternatives:
In file included from ../boost/thread/csbl/memory/unique_ptr.hpp:15:0,
from ../boost/thread/detail/thread_group.hpp:9,
from ../boost/thread/thread.hpp:13,
from ../libs/lockfree/test/test_common.hpp:17,
from ../libs/lockfree/test/spsc_queue_test.cpp:16:
../boost/smart_ptr/make_unique.hpp:49:1: note: 'boost::make_unique'
make_unique(std::size_t size)
^~~~~~~~~~~
../boost/smart_ptr/make_unique.hpp:49:1: note: 'boost::make_unique'
../boost/smart_ptr/make_unique.hpp:20:1: note: 'boost::make_unique'
make_unique()
^~~~~~~~~~~
../libs/lockfree/test/spsc_queue_test.cpp:367:33: error: expected primary-expression before 'int'
stk.push( std::make_unique< int >( 0 ) );
^~~
../libs/lockfree/test/spsc_queue_test.cpp:368:15: error: 'make_unique' is not a member of 'std'
stk.push( std::make_unique< int >( 1 ) );
^~~
../libs/lockfree/test/spsc_queue_test.cpp:368:15: note: suggested alternatives:
In file included from ../boost/thread/csbl/memory/unique_ptr.hpp:15:0,
from ../boost/thread/detail/thread_group.hpp:9,
from ../boost/thread/thread.hpp:13,
from ../libs/lockfree/test/test_common.hpp:17,
from ../libs/lockfree/test/spsc_queue_test.cpp:16:
../boost/smart_ptr/make_unique.hpp:49:1: note: 'boost::make_unique'
make_unique(std::size_t size)
^~~~~~~~~~~
../boost/smart_ptr/make_unique.hpp:49:1: note: 'boost::make_unique'
../boost/smart_ptr/make_unique.hpp:20:1: note: 'boost::make_unique'
make_unique()
^~~~~~~~~~~
../libs/lockfree/test/spsc_queue_test.cpp:368:33: error: expected primary-expression before 'int'
stk.push( std::make_unique< int >( 1 ) );
^~~
../libs/lockfree/test/spsc_queue_test.cpp:370:16: error: 'make_unique' is not a member of 'std'
auto two = std::make_unique< int >( 2 );
^~~
../libs/lockfree/test/spsc_queue_test.cpp:370:16: note: suggested alternatives:
In file included from ../boost/thread/csbl/memory/unique_ptr.hpp:15:0,
from ../boost/thread/detail/thread_group.hpp:9,
from ../boost/thread/thread.hpp:13,
from ../libs/lockfree/test/test_common.hpp:17,
from ../libs/lockfree/test/spsc_queue_test.cpp:16:
../boost/smart_ptr/make_unique.hpp:49:1: note: 'boost::make_unique'
make_unique(std::size_t size)
^~~~~~~~~~~
../boost/smart_ptr/make_unique.hpp:49:1: note: 'boost::make_unique'
../boost/smart_ptr/make_unique.hpp:20:1: note: 'boost::make_unique'
make_unique()
^~~~~~~~~~~
../libs/lockfree/test/spsc_queue_test.cpp:370:34: error: expected primary-expression before 'int'
auto two = std::make_unique< int >( 2 );
^~~
In file included from ../libs/lockfree/test/spsc_queue_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 = int; Options = {}; boost::lockfree::spsc_queue<T, Options>::size_type = long unsigned int]':
../libs/lockfree/test/spsc_queue_test.cpp:42:29: required from here
../boost/lockfree/spsc_queue.hpp:678:34: error: no type named 'ringbuffer_type' in 'struct boost::lockfree::detail::make_ringbuffer<int>'
base_type( element_count )
^
In file included from ../boost/test/test_tools.hpp:52:0,
from ../boost/test/unit_test.hpp:18,
from ../libs/lockfree/test/spsc_queue_test.cpp:13:
../libs/lockfree/test/spsc_queue_test.cpp: In instantiation of 'void spsc_queue_buffer_push() [with int EnqueueMode = 0; int ElementCount = 7; int BufferSize = 16; int NumberOfIterations = 64]':
../libs/lockfree/test/spsc_queue_test.cpp:249:59: required from here
../libs/lockfree/test/spsc_queue_test.cpp:228:32: error: 'class boost::lockfree::spsc_queue<int, boost::lockfree::capacity<16ul> >' has no member named 'empty'
BOOST_TEST_REQUIRE( rb.empty() );
~~~^
../boost/test/tools/interface.hpp:41:47: note: in definition of macro 'BOOST_TEST_BUILD_ASSERTION'
(::boost::test_tools::assertion::seed()->*P) \
^
../boost/test/tools/interface.hpp:134:5: note: in expansion of macro 'BOOST_TEST_TOOL_ET_IMPL'
BOOST_TEST_TOOL_ET_IMPL( P, level ) \
^~~~~~~~~~~~~~~~~~~~~~~
../boost/test/detail/pp_variadic.hpp:27:51: note: in expansion of macro 'BOOST_TEST_TOOL_UNIV'
# 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'
BOOST_TEST_INVOKE_VARIADIC( \
^~~~~~~~~~~~~~~~~~~~~~~~~~
../boost/test/tools/interface.hpp:151:45: note: in expansion of macro 'BOOST_TEST_INVOKE_IF_N_ARGS'
#define BOOST_TEST_REQUIRE( ... ) BOOST_TEST_INVOKE_IF_N_ARGS( \
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../libs/lockfree/test/spsc_queue_test.cpp:228:9: note: in expansion of macro 'BOOST_TEST_REQUIRE'
BOOST_TEST_REQUIRE( rb.empty() );
^
../libs/lockfree/test/spsc_queue_test.cpp: In instantiation of 'void spsc_queue_buffer_push() [with int EnqueueMode = 1; int ElementCount = 7; int BufferSize = 16; int NumberOfIterations = 64]':
../libs/lockfree/test/spsc_queue_test.cpp:250:61: required from here
../libs/lockfree/test/spsc_queue_test.cpp:228:32: error: 'class boost::lockfree::spsc_queue<int, boost::lockfree::capacity<16ul> >' has no member named 'empty'
BOOST_TEST_REQUIRE( rb.empty() );
~~~^
../boost/test/tools/interface.hpp:41:47: note: in definition of macro 'BOOST_TEST_BUILD_ASSERTION'
(::boost::test_tools::assertion::seed()->*P) \
^
../boost/test/tools/interface.hpp:134:5: note: in expansion of macro 'BOOST_TEST_TOOL_ET_IMPL'
BOOST_TEST_TOOL_ET_IMPL( P, level ) \
^~~~~~~~~~~~~~~~~~~~~~~
../boost/test/detail/pp_variadic.hpp:27:51: note: in expansion of macro 'BOOST_TEST_TOOL_UNIV'
# 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'
BOOST_TEST_INVOKE_VARIADIC( \
^~~~~~~~~~~~~~~~~~~~~~~~~~
../boost/test/tools/interface.hpp:151:45: note: in expansion of macro 'BOOST_TEST_INVOKE_IF_N_ARGS'
#define BOOST_TEST_REQUIRE( ... ) BOOST_TEST_INVOKE_IF_N_ARGS( \
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../libs/lockfree/test/spsc_queue_test.cpp:228:9: note: in expansion of macro 'BOOST_TEST_REQUIRE'
BOOST_TEST_REQUIRE( rb.empty() );
^
../libs/lockfree/test/spsc_queue_test.cpp: In instantiation of 'void spsc_queue_buffer_push() [with int EnqueueMode = 2; int ElementCount = 7; int BufferSize = 16; int NumberOfIterations = 64]':
../libs/lockfree/test/spsc_queue_test.cpp:251:56: required from here
../libs/lockfree/test/spsc_queue_test.cpp:228:32: error: 'class boost::lockfree::spsc_queue<int, boost::lockfree::capacity<16ul> >' has no member named 'empty'
BOOST_TEST_REQUIRE( rb.empty() );
~~~^
../boost/test/tools/interface.hpp:41:47: note: in definition of macro 'BOOST_TEST_BUILD_ASSERTION'
(::boost::test_tools::assertion::seed()->*P) \
^
../boost/test/tools/interface.hpp:134:5: note: in expansion of macro 'BOOST_TEST_TOOL_ET_IMPL'
BOOST_TEST_TOOL_ET_IMPL( P, level ) \
^~~~~~~~~~~~~~~~~~~~~~~
../boost/test/detail/pp_variadic.hpp:27:51: note: in expansion of macro 'BOOST_TEST_TOOL_UNIV'
# 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'
BOOST_TEST_INVOKE_VARIADIC( \
^~~~~~~~~~~~~~~~~~~~~~~~~~
../boost/test/tools/interface.hpp:151:45: note: in expansion of macro 'BOOST_TEST_INVOKE_IF_N_ARGS'
#define BOOST_TEST_REQUIRE( ... ) BOOST_TEST_INVOKE_IF_N_ARGS( \
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../libs/lockfree/test/spsc_queue_test.cpp:228:9: note: in expansion of macro 'BOOST_TEST_REQUIRE'
BOOST_TEST_REQUIRE( rb.empty() );
^
../libs/lockfree/test/spsc_queue_test.cpp: In instantiation of 'void spsc_queue_buffer_push() [with int EnqueueMode = 3; int ElementCount = 7; int BufferSize = 16; int NumberOfIterations = 64]':
../libs/lockfree/test/spsc_queue_test.cpp:252:48: required from here
../libs/lockfree/test/spsc_queue_test.cpp:228:32: error: 'class boost::lockfree::spsc_queue<int, boost::lockfree::capacity<16ul> >' has no member named 'empty'
BOOST_TEST_REQUIRE( rb.empty() );
~~~^
../boost/test/tools/interface.hpp:41:47: note: in definition of macro 'BOOST_TEST_BUILD_ASSERTION'
(::boost::test_tools::assertion::seed()->*P) \
^
../boost/test/tools/interface.hpp:134:5: note: in expansion of macro 'BOOST_TEST_TOOL_ET_IMPL'
BOOST_TEST_TOOL_ET_IMPL( P, level ) \
^~~~~~~~~~~~~~~~~~~~~~~
../boost/test/detail/pp_variadic.hpp:27:51: note: in expansion of macro 'BOOST_TEST_TOOL_UNIV'
# 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'
BOOST_TEST_INVOKE_VARIADIC( \
^~~~~~~~~~~~~~~~~~~~~~~~~~
../boost/test/tools/interface.hpp:151:45: note: in expansion of macro 'BOOST_TEST_INVOKE_IF_N_ARGS'
#define BOOST_TEST_REQUIRE( ... ) BOOST_TEST_INVOKE_IF_N_ARGS( \
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../libs/lockfree/test/spsc_queue_test.cpp:228:9: note: in expansion of macro 'BOOST_TEST_REQUIRE'
BOOST_TEST_REQUIRE( rb.empty() );
^
../libs/lockfree/test/spsc_queue_test.cpp: In instantiation of 'void spsc_queue_buffer_pop() [with int EnqueueMode = 0; int ElementCount = 7; int BufferSize = 16; int NumberOfIterations = 64]':
../libs/lockfree/test/spsc_queue_test.cpp:294:58: required from here
../libs/lockfree/test/spsc_queue_test.cpp:268:32: error: 'class boost::lockfree::spsc_queue<int, boost::lockfree::capacity<16ul> >' has no member named 'empty'
BOOST_TEST_REQUIRE( rb.empty() );
~~~^
../boost/test/tools/interface.hpp:41:47: note: in definition of macro 'BOOST_TEST_BUILD_ASSERTION'
(::boost::test_tools::assertion::seed()->*P) \
^
../boost/test/tools/interface.hpp:134:5: note: in expansion of macro 'BOOST_TEST_TOOL_ET_IMPL'
BOOST_TEST_TOOL_ET_IMPL( P, level ) \
^~~~~~~~~~~~~~~~~~~~~~~
../boost/test/detail/pp_variadic.hpp:27:51: note: in expansion of macro 'BOOST_TEST_TOOL_UNIV'
# 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'
BOOST_TEST_INVOKE_VARIADIC( \
^~~~~~~~~~~~~~~~~~~~~~~~~~
../boost/test/tools/interface.hpp:151:45: note: in expansion of macro 'BOOST_TEST_INVOKE_IF_N_ARGS'
#define BOOST_TEST_REQUIRE( ... ) BOOST_TEST_INVOKE_IF_N_ARGS( \
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../libs/lockfree/test/spsc_queue_test.cpp:268:9: note: in expansion of macro 'BOOST_TEST_REQUIRE'
BOOST_TEST_REQUIRE( rb.empty() );
^
../libs/lockfree/test/spsc_queue_test.cpp: In instantiation of 'void spsc_queue_buffer_pop() [with int EnqueueMode = 1; int ElementCount = 7; int BufferSize = 16; int NumberOfIterations = 64]':
../libs/lockfree/test/spsc_queue_test.cpp:295:60: required from here
../libs/lockfree/test/spsc_queue_test.cpp:268:32: error: 'class boost::lockfree::spsc_queue<int, boost::lockfree::capacity<16ul> >' has no member named 'empty'
BOOST_TEST_REQUIRE( rb.empty() );
~~~^
../boost/test/tools/interface.hpp:41:47: note: in definition of macro 'BOOST_TEST_BUILD_ASSERTION'
(::boost::test_tools::assertion::seed()->*P) \
^
../boost/test/tools/interface.hpp:134:5: note: in expansion of macro 'BOOST_TEST_TOOL_ET_IMPL'
BOOST_TEST_TOOL_ET_IMPL( P, level ) \
^~~~~~~~~~~~~~~~~~~~~~~
../boost/test/detail/pp_variadic.hpp:27:51: note: in expansion of macro 'BOOST_TEST_TOOL_UNIV'
# 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'
BOOST_TEST_INVOKE_VARIADIC( \
^~~~~~~~~~~~~~~~~~~~~~~~~~
../boost/test/tools/interface.hpp:151:45: note: in expansion of macro 'BOOST_TEST_INVOKE_IF_N_ARGS'
#define BOOST_TEST_REQUIRE( ... ) BOOST_TEST_INVOKE_IF_N_ARGS( \
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../libs/lockfree/test/spsc_queue_test.cpp:268:9: note: in expansion of macro 'BOOST_TEST_REQUIRE'
BOOST_TEST_REQUIRE( rb.empty() );
^
../libs/lockfree/test/spsc_queue_test.cpp: In instantiation of 'void spsc_queue_buffer_pop() [with int EnqueueMode = 4; int ElementCount = 7; int BufferSize = 16; int NumberOfIterations = 64]':
../libs/lockfree/test/spsc_queue_test.cpp:296:58: required from here
../libs/lockfree/test/spsc_queue_test.cpp:268:32: error: 'class boost::lockfree::spsc_queue<int, boost::lockfree::capacity<16ul> >' has no member named 'empty'
BOOST_TEST_REQUIRE( rb.empty() );
~~~^
../boost/test/tools/interface.hpp:41:47: note: in definition of macro 'BOOST_TEST_BUILD_ASSERTION'
(::boost::test_tools::assertion::seed()->*P) \
^
../boost/test/tools/interface.hpp:134:5: note: in expansion of macro 'BOOST_TEST_TOOL_ET_IMPL'
BOOST_TEST_TOOL_ET_IMPL( P, level ) \
^~~~~~~~~~~~~~~~~~~~~~~
../boost/test/detail/pp_variadic.hpp:27:51: note: in expansion of macro 'BOOST_TEST_TOOL_UNIV'
# 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'
BOOST_TEST_INVOKE_VARIADIC( \
^~~~~~~~~~~~~~~~~~~~~~~~~~
../boost/test/tools/interface.hpp:151:45: note: in expansion of macro 'BOOST_TEST_INVOKE_IF_N_ARGS'
#define BOOST_TEST_REQUIRE( ... ) BOOST_TEST_INVOKE_IF_N_ARGS( \
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../libs/lockfree/test/spsc_queue_test.cpp:268:9: note: in expansion of macro 'BOOST_TEST_REQUIRE'
BOOST_TEST_REQUIRE( rb.empty() );
^
In file included from ../boost/test/test_tools.hpp:53:0,
from ../boost/test/unit_test.hpp:18,
from ../libs/lockfree/test/spsc_queue_test.cpp:13:
../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; boost::test_tools::assertion::op::EQ<Lhs, Rhs, Enabler>::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>; boost::test_tools::assertion::binary_expr<Lhs, Rhs, OP>::result_type = bool]'
../boost/test/tools/assertion.hpp:374:47: 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>]'
../libs/lockfree/test/spsc_queue_test.cpp:142:5: required from 'void spsc_queue_avail_test_run(QueueType&) [with QueueType = boost::lockfree::spsc_queue<int, boost::lockfree::capacity<16ul> >]'
../libs/lockfree/test/spsc_queue_test.cpp:167:34: required from here
../boost/test/tools/assertion.hpp:72:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
action( ==, EQ, !=, NE ) \
^
../boost/test/tools/assertion.hpp:153:20: note: in definition of macro 'DEFINE_CONST_OPER'
return lhs oper rhs; \
^~~~
../boost/test/tools/assertion.hpp:93:5: note: in expansion of macro 'BOOST_TEST_FOR_EACH_COMP_OP'
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'
BOOST_TEST_FOR_EACH_CONST_OP( DEFINE_CONST_OPER )
^~~~~~~~~~~~~~~~~~~~~~~~~~~~