Compile [2024-11-09 23:50:43 UTC]: fail
"clang++-15" -fvisibility-inlines-hidden -Wno-c99-extensions -std=c++20 -fPIC -pthread -O0 -fno-inline -Wall -fvisibility=hidden -m64 --target=x86_64-pc-linux -DBOOST_ALL_NO_LIB=1 -DBOOST_COBALT_USE_STD_PMR=1 -I".." -I"/var/boost/run/boost_root/libs/assert/include" -I"/var/boost/run/boost_root/libs/core/include" -I"/var/boost/run/boost_root/libs/stl_interfaces/include" -I"/var/boost/run/boost_root/libs/throw_exception/include" -c -o "/var/boost/run/results/boost/bin.v2/libs/stl_interfaces/test/output.test/clang-linux-15~c++20/debug/x86_64/debug-symbols-off/threading-multi/visibility-hidden/output.o" "../libs/stl_interfaces/test/output.cpp"
../libs/stl_interfaces/test/output.cpp:47:1: error: static assertion failed:
static_assert(std::output_iterator<output, int>, "");
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../libs/stl_interfaces/test/output.cpp:47:15: note: because 'std::output_iterator<output, int>' evaluated to false
static_assert(std::output_iterator<output, int>, "");
^
/usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/iterator_concepts.h:639:31: note: because 'basic_output_iter' does not satisfy 'input_or_output_iterator'
concept output_iterator = input_or_output_iterator<_Iter>
^
/usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/iterator_concepts.h:613:5: note: because 'basic_output_iter' does not satisfy 'weakly_incrementable'
&& weakly_incrementable<_Iter>;
^
/usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/iterator_concepts.h:603:5: note: because '__i++' would be invalid: cannot increment value of type 'basic_output_iter'
__i++;
^
../libs/stl_interfaces/test/output.cpp:48:1: error: no type named 'value_type' in 'std::iterator_traits<basic_output_iter>'
BOOST_STL_INTERFACES_STATIC_ASSERT_ITERATOR_TRAITS(
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../boost/stl_interfaces/iterator_interface.hpp:1179:5: note: expanded from macro 'BOOST_STL_INTERFACES_STATIC_ASSERT_ITERATOR_TRAITS'
BOOST_STL_INTERFACES_STATIC_ASSERT_ITERATOR_TRAITS_IMPL( \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../boost/stl_interfaces/iterator_interface.hpp:1160:50: note: expanded from macro 'BOOST_STL_INTERFACES_STATIC_ASSERT_ITERATOR_TRAITS_IMPL'
typename std::iterator_traits<iter>::value_type, \
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
../libs/stl_interfaces/test/output.cpp:48:1: error: no type named 'reference' in 'std::iterator_traits<basic_output_iter>'
BOOST_STL_INTERFACES_STATIC_ASSERT_ITERATOR_TRAITS(
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../boost/stl_interfaces/iterator_interface.hpp:1179:5: note: expanded from macro 'BOOST_STL_INTERFACES_STATIC_ASSERT_ITERATOR_TRAITS'
BOOST_STL_INTERFACES_STATIC_ASSERT_ITERATOR_TRAITS_IMPL( \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../boost/stl_interfaces/iterator_interface.hpp:1164:59: note: expanded from macro 'BOOST_STL_INTERFACES_STATIC_ASSERT_ITERATOR_TRAITS_IMPL'
std::is_same<typename std::iterator_traits<iter>::reference, ref>:: \
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
../libs/stl_interfaces/test/output.cpp:48:1: error: no type named 'pointer' in 'std::iterator_traits<basic_output_iter>'
BOOST_STL_INTERFACES_STATIC_ASSERT_ITERATOR_TRAITS(
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../boost/stl_interfaces/iterator_interface.hpp:1179:5: note: expanded from macro 'BOOST_STL_INTERFACES_STATIC_ASSERT_ITERATOR_TRAITS'
BOOST_STL_INTERFACES_STATIC_ASSERT_ITERATOR_TRAITS_IMPL( \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../boost/stl_interfaces/iterator_interface.hpp:1168:59: note: expanded from macro 'BOOST_STL_INTERFACES_STATIC_ASSERT_ITERATOR_TRAITS_IMPL'
std::is_same<typename std::iterator_traits<iter>::pointer, ptr>:: \
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
../libs/stl_interfaces/test/output.cpp:48:1: error: no type named 'difference_type' in 'std::iterator_traits<basic_output_iter>'
BOOST_STL_INTERFACES_STATIC_ASSERT_ITERATOR_TRAITS(
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../boost/stl_interfaces/iterator_interface.hpp:1179:5: note: expanded from macro 'BOOST_STL_INTERFACES_STATIC_ASSERT_ITERATOR_TRAITS'
BOOST_STL_INTERFACES_STATIC_ASSERT_ITERATOR_TRAITS_IMPL( \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../boost/stl_interfaces/iterator_interface.hpp:1173:50: note: expanded from macro 'BOOST_STL_INTERFACES_STATIC_ASSERT_ITERATOR_TRAITS_IMPL'
typename std::iterator_traits<iter>::difference_type, \
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
../libs/stl_interfaces/test/output.cpp:110:1: error: static assertion failed:
static_assert(std::output_iterator<back_insert, int>, "");
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../libs/stl_interfaces/test/output.cpp:110:15: note: because 'std::output_iterator<back_insert, int>' evaluated to false
static_assert(std::output_iterator<back_insert, int>, "");
^
/usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/iterator_concepts.h:639:31: note: because 'back_insert_iter<std::vector<int>>' does not satisfy 'input_or_output_iterator'
concept output_iterator = input_or_output_iterator<_Iter>
^
/usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/iterator_concepts.h:613:5: note: because 'back_insert_iter<std::vector<int>>' does not satisfy 'weakly_incrementable'
&& weakly_incrementable<_Iter>;
^
/usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/iterator_concepts.h:603:5: note: because '__i++' would be invalid: cannot increment value of type 'back_insert_iter<std::vector<int>>'
__i++;
^
../libs/stl_interfaces/test/output.cpp:111:1: error: no type named 'value_type' in 'std::iterator_traits<back_insert_iter<std::vector<int>>>'
BOOST_STL_INTERFACES_STATIC_ASSERT_ITERATOR_TRAITS(
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../boost/stl_interfaces/iterator_interface.hpp:1179:5: note: expanded from macro 'BOOST_STL_INTERFACES_STATIC_ASSERT_ITERATOR_TRAITS'
BOOST_STL_INTERFACES_STATIC_ASSERT_ITERATOR_TRAITS_IMPL( \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../boost/stl_interfaces/iterator_interface.hpp:1160:50: note: expanded from macro 'BOOST_STL_INTERFACES_STATIC_ASSERT_ITERATOR_TRAITS_IMPL'
typename std::iterator_traits<iter>::value_type, \
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
../libs/stl_interfaces/test/output.cpp:111:1: error: no type named 'reference' in 'std::iterator_traits<back_insert_iter<std::vector<int>>>'
BOOST_STL_INTERFACES_STATIC_ASSERT_ITERATOR_TRAITS(
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../boost/stl_interfaces/iterator_interface.hpp:1179:5: note: expanded from macro 'BOOST_STL_INTERFACES_STATIC_ASSERT_ITERATOR_TRAITS'
BOOST_STL_INTERFACES_STATIC_ASSERT_ITERATOR_TRAITS_IMPL( \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../boost/stl_interfaces/iterator_interface.hpp:1164:59: note: expanded from macro 'BOOST_STL_INTERFACES_STATIC_ASSERT_ITERATOR_TRAITS_IMPL'
std::is_same<typename std::iterator_traits<iter>::reference, ref>:: \
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
../libs/stl_interfaces/test/output.cpp:111:1: error: no type named 'pointer' in 'std::iterator_traits<back_insert_iter<std::vector<int>>>'
BOOST_STL_INTERFACES_STATIC_ASSERT_ITERATOR_TRAITS(
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../boost/stl_interfaces/iterator_interface.hpp:1179:5: note: expanded from macro 'BOOST_STL_INTERFACES_STATIC_ASSERT_ITERATOR_TRAITS'
BOOST_STL_INTERFACES_STATIC_ASSERT_ITERATOR_TRAITS_IMPL( \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../boost/stl_interfaces/iterator_interface.hpp:1168:59: note: expanded from macro 'BOOST_STL_INTERFACES_STATIC_ASSERT_ITERATOR_TRAITS_IMPL'
std::is_same<typename std::iterator_traits<iter>::pointer, ptr>:: \
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
../libs/stl_interfaces/test/output.cpp:111:1: error: no type named 'difference_type' in 'std::iterator_traits<back_insert_iter<std::vector<int>>>'
BOOST_STL_INTERFACES_STATIC_ASSERT_ITERATOR_TRAITS(
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../boost/stl_interfaces/iterator_interface.hpp:1179:5: note: expanded from macro 'BOOST_STL_INTERFACES_STATIC_ASSERT_ITERATOR_TRAITS'
BOOST_STL_INTERFACES_STATIC_ASSERT_ITERATOR_TRAITS_IMPL( \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../boost/stl_interfaces/iterator_interface.hpp:1173:50: note: expanded from macro 'BOOST_STL_INTERFACES_STATIC_ASSERT_ITERATOR_TRAITS_IMPL'
typename std::iterator_traits<iter>::difference_type, \
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
10 errors generated.