Compile [2026-05-08 15:39:52 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_CHARCONV_DYN_LINK=1 -DBOOST_CHARCONV_NO_LIB=1 -I".." -I"../libs/config/include" -I"/var/boost/run/boost_root/libs/assert/include" -I"/var/boost/run/boost_root/libs/bind/include" -I"/var/boost/run/boost_root/libs/charconv/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/functional/include" -I"/var/boost/run/boost_root/libs/fusion/include" -I"/var/boost/run/boost_root/libs/hana/include" -I"/var/boost/run/boost_root/libs/io/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/parser/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/throw_exception/include" -I"/var/boost/run/boost_root/libs/tuple/include" -I"/var/boost/run/boost_root/libs/type_index/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" -c -o "/var/boost/run/results/boost/bin.v2/libs/parser/test/transform_replace.test/clang-linux-15~c++20/debug/x86_64/debug-symbols-off/threading-multi/visibility-hidden/transform_replace.o" "../libs/parser/test/transform_replace.cpp"
In file included from ../libs/parser/test/transform_replace.cpp:9:
In file included from ../boost/parser/transform_replace.hpp:4:
In file included from ../boost/parser/replace.hpp:4:
../boost/parser/search.hpp:55:36: error: call to implicitly-deleted copy constructor of 'boost::parser::detail::text::utf16_view<boost::parser::detail::text::detail::owning_view<boost::parser::subrange<const char *, boost::parser::detail::text::null_sentinel_t>>>'
return (R &&) r;
^~~~~~~~
../boost/parser/search.hpp:95:50: note: in instantiation of function template specialization 'boost::parser::detail::to_range<boost::parser::detail::text::utf16_view<boost::parser::detail::text::detail::owning_view<boost::parser::subrange<const char *, boost::parser::detail::text::null_sentinel_t>>> &, false, boost::parser::detail::text::format::none, true>::call<boost::parser::detail::text::utf16_view<boost::parser::detail::text::detail::owning_view<boost::parser::subrange<const char *, boost::parser::detail::text::null_sentinel_t>>> &>' requested here
using to_range_t = decltype(to_range<R>::call(std::declval<R>()));
^
../boost/parser/transform_replace.hpp:740:38: note: in instantiation of template type alias 'to_range_t' requested here
range_attr_t<to_range_t<R>, Parser>> &&
^
../boost/parser/detail/stl_interfaces/view_adaptor.hpp:60:22: note: in instantiation of function template specialization 'boost::parser::detail::transform_replace_impl::operator()<boost::parser::detail::text::utf16_view<boost::parser::detail::text::detail::owning_view<boost::parser::subrange<const char *, boost::parser::detail::text::null_sentinel_t>>> &, boost::parser::delimited_seq_parser<boost::parser::int_parser<int, 10, 1, -1>, boost::parser::omit_parser<boost::parser::char_parser<char>>>, boost::parser::detail::nope, boost::parser::default_error_handler, const boost::parser::parser_interface<boost::parser::ws_parser<false, false>> &, (lambda at ../libs/parser/test/transform_replace.cpp:116:17) &, boost::parser::trace, void>' requested here
decltype(std::declval<F>()(std::declval<Args>()...));
^
../boost/parser/detail/detection.hpp:64:37: note: in instantiation of template type alias 'invocable_expr' requested here
struct detector<Default, void_t<Template<Args...>>, Template, Args...>
^
../boost/parser/detail/detection.hpp:71:5: note: during template argument deduction for class template partial specialization 'detector<Default, void_t<Template<Args...>>, Template, Args...>' [with Default = boost::parser::detail::nonesuch, Template = boost::parser::detail::stl_interfaces::detail::invocable_expr, Args = <const boost::parser::detail::transform_replace_impl &, boost::parser::detail::text::utf16_view<boost::parser::detail::text::detail::owning_view<boost::parser::subrange<const char *, boost::parser::detail::text::null_sentinel_t>>> &, boost::parser::parser_interface<boost::parser::delimited_seq_parser<boost::parser::int_parser<int, 10, 1, -1>, boost::parser::omit_parser<boost::parser::char_parser<char>>>>, const boost::parser::parser_interface<boost::parser::ws_parser<false, false>> &, (lambda at ../libs/parser/test/transform_replace.cpp:116:17) &>]
using is_detected =
^
../boost/parser/detail/detection.hpp:71:5: note: in instantiation of template class 'boost::parser::detail::detector<boost::parser::detail::nonesuch, void, boost::parser::detail::stl_interfaces::detail::invocable_expr, const boost::parser::detail::transform_replace_impl &, boost::parser::detail::text::utf16_view<boost::parser::detail::text::detail::owning_view<boost::parser::subrange<const char *, boost::parser::detail::text::null_sentinel_t>>> &, boost::parser::parser_interface<boost::parser::delimited_seq_parser<boost::parser::int_parser<int, 10, 1, -1>, boost::parser::omit_parser<boost::parser::char_parser<char>>>>, const boost::parser::parser_interface<boost::parser::ws_parser<false, false>> &, (lambda at ../libs/parser/test/transform_replace.cpp:116:17) &>' requested here
../boost/parser/detail/detection.hpp:75:36: note: in instantiation of template type alias 'is_detected' requested here
constexpr bool is_detected_v = is_detected<Template, Args...>::value;
^
../boost/parser/detail/stl_interfaces/view_adaptor.hpp:63:13: note: in instantiation of variable template specialization 'boost::parser::detail::is_detected_v<boost::parser::detail::stl_interfaces::detail::invocable_expr, const boost::parser::detail::transform_replace_impl &, boost::parser::detail::text::utf16_view<boost::parser::detail::text::detail::owning_view<boost::parser::subrange<const char *, boost::parser::detail::text::null_sentinel_t>>> &, boost::parser::parser_interface<boost::parser::delimited_seq_parser<boost::parser::int_parser<int, 10, 1, -1>, boost::parser::omit_parser<boost::parser::char_parser<char>>>>, const boost::parser::parser_interface<boost::parser::ws_parser<false, false>> &, (lambda at ../libs/parser/test/transform_replace.cpp:116:17) &>' requested here
is_detected_v<invocable_expr, F, Args...>;
^
../boost/parser/detail/stl_interfaces/view_adaptor.hpp:352:25: note: in instantiation of variable template specialization 'boost::parser::detail::stl_interfaces::detail::is_invocable_v<const boost::parser::detail::transform_replace_impl &, boost::parser::detail::text::utf16_view<boost::parser::detail::text::detail::owning_view<boost::parser::subrange<const char *, boost::parser::detail::text::null_sentinel_t>>> &, boost::parser::parser_interface<boost::parser::delimited_seq_parser<boost::parser::int_parser<int, 10, 1, -1>, boost::parser::omit_parser<boost::parser::char_parser<char>>>>, const boost::parser::parser_interface<boost::parser::ws_parser<false, false>> &, (lambda at ../libs/parser/test/transform_replace.cpp:116:17) &>' requested here
detail::is_invocable_v<F const &, Args...>,
^
../libs/parser/test/transform_replace.cpp:595:39: note: in instantiation of function template specialization 'boost::parser::detail::stl_interfaces::adaptor<boost::parser::detail::transform_replace_impl>::operator()<boost::parser::detail::text::utf16_view<boost::parser::detail::text::detail::owning_view<boost::parser::subrange<const char *, boost::parser::detail::text::null_sentinel_t>>> &, boost::parser::parser_interface<boost::parser::delimited_seq_parser<boost::parser::int_parser<int, 10, 1, -1>, boost::parser::omit_parser<boost::parser::char_parser<char>>>>, const boost::parser::parser_interface<boost::parser::ws_parser<false, false>> &, (lambda at ../libs/parser/test/transform_replace.cpp:116:17) &>' requested here
auto r = bp::transform_replace(str, bp::int_ % ',', bp::ws, f_u16str);
^
../boost/parser/detail/text/transcode_view.hpp:621:24: note: copy constructor of 'utf16_view<boost::parser::detail::text::detail::owning_view<boost::parser::subrange<const char *, boost::parser::detail::text::null_sentinel_t>>>' is implicitly deleted because base class 'utf_view<format::utf16, boost::parser::detail::text::detail::owning_view<boost::parser::subrange<const char *, boost::parser::detail::text::null_sentinel_t>>>' has a deleted copy constructor
class utf16_view : public utf_view<format::utf16, V>
^
../boost/parser/detail/text/transcode_view.hpp:488:11: note: copy constructor of 'utf_view<boost::parser::detail::text::format::utf16, boost::parser::detail::text::detail::owning_view<boost::parser::subrange<const char *, boost::parser::detail::text::null_sentinel_t>>>' is implicitly deleted because field 'base_' has a deleted copy constructor
V base_ = V();
^
../boost/parser/detail/text/detail/all_t.hpp:95:9: note: copy constructor is implicitly deleted because 'owning_view<boost::parser::subrange<const char *, boost::parser::detail::text::null_sentinel_t>>' has a user-declared move constructor
owning_view(owning_view &&) = default;
^
In file included from ../libs/parser/test/transform_replace.cpp:9:
../boost/parser/transform_replace.hpp:744:38: error: no matching member function for call to 'call'
to_range<R>::call((R &&) r),
~~~~~~~~~~~~~^~~~
../boost/parser/detail/stl_interfaces/view_adaptor.hpp:60:22: note: in instantiation of function template specialization 'boost::parser::detail::transform_replace_impl::operator()<boost::parser::detail::text::utf16_view<boost::parser::detail::text::detail::owning_view<boost::parser::subrange<const char *, boost::parser::detail::text::null_sentinel_t>>> &, boost::parser::delimited_seq_parser<boost::parser::int_parser<int, 10, 1, -1>, boost::parser::omit_parser<boost::parser::char_parser<char>>>, boost::parser::detail::nope, boost::parser::default_error_handler, const boost::parser::parser_interface<boost::parser::ws_parser<false, false>> &, (lambda at ../libs/parser/test/transform_replace.cpp:116:17) &, boost::parser::trace, void>' requested here
decltype(std::declval<F>()(std::declval<Args>()...));
^
../boost/parser/detail/detection.hpp:64:37: note: in instantiation of template type alias 'invocable_expr' requested here
struct detector<Default, void_t<Template<Args...>>, Template, Args...>
^
../boost/parser/detail/detection.hpp:71:5: note: during template argument deduction for class template partial specialization 'detector<Default, void_t<Template<Args...>>, Template, Args...>' [with Default = boost::parser::detail::nonesuch, Template = boost::parser::detail::stl_interfaces::detail::invocable_expr, Args = <const boost::parser::detail::transform_replace_impl &, boost::parser::detail::text::utf16_view<boost::parser::detail::text::detail::owning_view<boost::parser::subrange<const char *, boost::parser::detail::text::null_sentinel_t>>> &, boost::parser::parser_interface<boost::parser::delimited_seq_parser<boost::parser::int_parser<int, 10, 1, -1>, boost::parser::omit_parser<boost::parser::char_parser<char>>>>, const boost::parser::parser_interface<boost::parser::ws_parser<false, false>> &, (lambda at ../libs/parser/test/transform_replace.cpp:116:17) &>]
using is_detected =
^
../boost/parser/detail/detection.hpp:71:5: note: in instantiation of template class 'boost::parser::detail::detector<boost::parser::detail::nonesuch, void, boost::parser::detail::stl_interfaces::detail::invocable_expr, const boost::parser::detail::transform_replace_impl &, boost::parser::detail::text::utf16_view<boost::parser::detail::text::detail::owning_view<boost::parser::subrange<const char *, boost::parser::detail::text::null_sentinel_t>>> &, boost::parser::parser_interface<boost::parser::delimited_seq_parser<boost::parser::int_parser<int, 10, 1, -1>, boost::parser::omit_parser<boost::parser::char_parser<char>>>>, const boost::parser::parser_interface<boost::parser::ws_parser<false, false>> &, (lambda at ../libs/parser/test/transform_replace.cpp:116:17) &>' requested here
../boost/parser/detail/detection.hpp:75:36: note: in instantiation of template type alias 'is_detected' requested here
constexpr bool is_detected_v = is_detected<Template, Args...>::value;
^
../boost/parser/detail/stl_interfaces/view_adaptor.hpp:63:13: note: in instantiation of variable template specialization 'boost::parser::detail::is_detected_v<boost::parser::detail::stl_interfaces::detail::invocable_expr, const boost::parser::detail::transform_replace_impl &, boost::parser::detail::text::utf16_view<boost::parser::detail::text::detail::owning_view<boost::parser::subrange<const char *, boost::parser::detail::text::null_sentinel_t>>> &, boost::parser::parser_interface<boost::parser::delimited_seq_parser<boost::parser::int_parser<int, 10, 1, -1>, boost::parser::omit_parser<boost::parser::char_parser<char>>>>, const boost::parser::parser_interface<boost::parser::ws_parser<false, false>> &, (lambda at ../libs/parser/test/transform_replace.cpp:116:17) &>' requested here
is_detected_v<invocable_expr, F, Args...>;
^
../boost/parser/detail/stl_interfaces/view_adaptor.hpp:352:25: note: in instantiation of variable template specialization 'boost::parser::detail::stl_interfaces::detail::is_invocable_v<const boost::parser::detail::transform_replace_impl &, boost::parser::detail::text::utf16_view<boost::parser::detail::text::detail::owning_view<boost::parser::subrange<const char *, boost::parser::detail::text::null_sentinel_t>>> &, boost::parser::parser_interface<boost::parser::delimited_seq_parser<boost::parser::int_parser<int, 10, 1, -1>, boost::parser::omit_parser<boost::parser::char_parser<char>>>>, const boost::parser::parser_interface<boost::parser::ws_parser<false, false>> &, (lambda at ../libs/parser/test/transform_replace.cpp:116:17) &>' requested here
detail::is_invocable_v<F const &, Args...>,
^
../libs/parser/test/transform_replace.cpp:595:39: note: in instantiation of function template specialization 'boost::parser::detail::stl_interfaces::adaptor<boost::parser::detail::transform_replace_impl>::operator()<boost::parser::detail::text::utf16_view<boost::parser::detail::text::detail::owning_view<boost::parser::subrange<const char *, boost::parser::detail::text::null_sentinel_t>>> &, boost::parser::parser_interface<boost::parser::delimited_seq_parser<boost::parser::int_parser<int, 10, 1, -1>, boost::parser::omit_parser<boost::parser::char_parser<char>>>>, const boost::parser::parser_interface<boost::parser::ws_parser<false, false>> &, (lambda at ../libs/parser/test/transform_replace.cpp:116:17) &>' requested here
auto r = bp::transform_replace(str, bp::int_ % ',', bp::ws, f_u16str);
^
../boost/parser/search.hpp:38:35: note: candidate template ignored: substitution failure [with R = boost::parser::detail::text::utf16_view<boost::parser::detail::text::detail::owning_view<boost::parser::subrange<const char *, boost::parser::detail::text::null_sentinel_t>>> &]
static constexpr auto call(R && r)
^
In file included from ../libs/parser/test/transform_replace.cpp:9:
In file included from ../boost/parser/transform_replace.hpp:4:
In file included from ../boost/parser/replace.hpp:4:
In file included from ../boost/parser/search.hpp:4:
In file included from ../boost/parser/parser.hpp:9:
In file included from ../boost/parser/parser_fwd.hpp:10:
In file included from ../boost/parser/error_handling_fwd.hpp:6:
In file included from ../boost/parser/detail/text/transcode_view.hpp:14:
../boost/parser/detail/stl_interfaces/view_adaptor.hpp:101:17: error: no matching constructor for initialization of 'std::tuple<utf16_view<owning_view<subrange<const char *, null_sentinel_t>>>, parser_interface<delimited_seq_parser<int_parser<int, 10, 1, -1, nope>, omit_parser<char_parser<char, void>>>, nope, default_error_handler>, parser_interface<ws_parser<false, false>, nope, default_error_handler>, (lambda at ../libs/parser/test/transform_replace.cpp:116:17)>'
bound_args_((Args &&) args...)
^ ~~~~~~~~~~~~~~
../boost/parser/detail/stl_interfaces/view_adaptor.hpp:157:16: note: in instantiation of function template specialization 'boost::parser::detail::stl_interfaces::detail::bind_back_t<boost::parser::detail::transform_replace_impl, boost::parser::detail::text::utf16_view<boost::parser::detail::text::detail::owning_view<boost::parser::subrange<const char *, boost::parser::detail::text::null_sentinel_t>>>, boost::parser::parser_interface<boost::parser::delimited_seq_parser<boost::parser::int_parser<int, 10, 1, -1>, boost::parser::omit_parser<boost::parser::char_parser<char>>>>, boost::parser::parser_interface<boost::parser::ws_parser<false, false>>, (lambda at ../libs/parser/test/transform_replace.cpp:116:17)>::bind_back_t<const boost::parser::detail::transform_replace_impl &, boost::parser::detail::text::utf16_view<boost::parser::detail::text::detail::owning_view<boost::parser::subrange<const char *, boost::parser::detail::text::null_sentinel_t>>> &, boost::parser::parser_interface<boost::parser::delimited_seq_parser<boost::parser::int_parser<int, 10, 1, -1>, boost::parser::omit_parser<boost::parser::char_parser<char>>>>, const boost::parser::parser_interface<boost::parser::ws_parser<false, false>> &, (lambda at ../libs/parser/test/transform_replace.cpp:116:17) &>' requested here
return detail::bind_back_result<
^
../boost/parser/detail/stl_interfaces/view_adaptor.hpp:321:59: note: in instantiation of function template specialization 'boost::parser::detail::stl_interfaces::bind_back<const boost::parser::detail::transform_replace_impl &, boost::parser::detail::text::utf16_view<boost::parser::detail::text::detail::owning_view<boost::parser::subrange<const char *, boost::parser::detail::text::null_sentinel_t>>> &, boost::parser::parser_interface<boost::parser::delimited_seq_parser<boost::parser::int_parser<int, 10, 1, -1>, boost::parser::omit_parser<boost::parser::char_parser<char>>>>, const boost::parser::parser_interface<boost::parser::ws_parser<false, false>> &, (lambda at ../libs/parser/test/transform_replace.cpp:116:17) &>' requested here
std::decay_t<decltype(stl_interfaces::bind_back(
^
../boost/parser/detail/stl_interfaces/view_adaptor.hpp:353:27: note: in instantiation of member function 'boost::parser::detail::stl_interfaces::detail::adaptor_impl<const boost::parser::detail::transform_replace_impl &, false, boost::parser::detail::text::utf16_view<boost::parser::detail::text::detail::owning_view<boost::parser::subrange<const char *, boost::parser::detail::text::null_sentinel_t>>> &, boost::parser::parser_interface<boost::parser::delimited_seq_parser<boost::parser::int_parser<int, 10, 1, -1>, boost::parser::omit_parser<boost::parser::char_parser<char>>>>, const boost::parser::parser_interface<boost::parser::ws_parser<false, false>> &, (lambda at ../libs/parser/test/transform_replace.cpp:116:17) &>::call' requested here
Args...>::call(f_, (Args &&)args...);
^
../libs/parser/test/transform_replace.cpp:595:39: note: in instantiation of function template specialization 'boost::parser::detail::stl_interfaces::adaptor<boost::parser::detail::transform_replace_impl>::operator()<boost::parser::detail::text::utf16_view<boost::parser::detail::text::detail::owning_view<boost::parser::subrange<const char *, boost::parser::detail::text::null_sentinel_t>>> &, boost::parser::parser_interface<boost::parser::delimited_seq_parser<boost::parser::int_parser<int, 10, 1, -1>, boost::parser::omit_parser<boost::parser::char_parser<char>>>>, const boost::parser::parser_interface<boost::parser::ws_parser<false, false>> &, (lambda at ../libs/parser/test/transform_replace.cpp:116:17) &>' requested here
auto r = bp::transform_replace(str, bp::int_ % ',', bp::ws, f_u16str);
^
/usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/tuple:727:2: note: candidate template ignored: requirement '_TupleConstraints<true, boost::parser::detail::text::utf16_view<boost::parser::detail::text::detail::owning_view<boost::parser::subrange<const char *, boost::parser::detail::text::null_sentinel_t>>>, boost::parser::parser_interface<boost::parser::delimited_seq_parser<boost::parser::int_parser<int, 10, 1, -1, boost::parser::detail::nope>, boost::parser::omit_parser<boost::parser::char_parser<char, void>>>, boost::parser::detail::nope, boost::parser::default_error_handler>, boost::parser::parser_interface<boost::parser::ws_parser<false, false>, boost::parser::detail::nope, boost::parser::default_error_handler>, (lambda at ../libs/parser/test/transform_replace.cpp:116:17)>::__is_implicitly_constructible()' was not satisfied [with _NotEmpty = true]
tuple(const _Elements&... __elements)
^
/usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/tuple:734:2: note: candidate template ignored: requirement '_TupleConstraints<true, boost::parser::detail::text::utf16_view<boost::parser::detail::text::detail::owning_view<boost::parser::subrange<const char *, boost::parser::detail::text::null_sentinel_t>>>, boost::parser::parser_interface<boost::parser::delimited_seq_parser<boost::parser::int_parser<int, 10, 1, -1, boost::parser::detail::nope>, boost::parser::omit_parser<boost::parser::char_parser<char, void>>>, boost::parser::detail::nope, boost::parser::default_error_handler>, boost::parser::parser_interface<boost::parser::ws_parser<false, false>, boost::parser::detail::nope, boost::parser::default_error_handler>, (lambda at ../libs/parser/test/transform_replace.cpp:116:17)>::__is_explicitly_constructible()' was not satisfied [with _NotEmpty = true]
tuple(const _Elements&... __elements)
^
/usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/tuple:823:2: note: candidate template ignored: requirement '_TupleConstraints<false, boost::parser::detail::text::utf16_view<boost::parser::detail::text::detail::owning_view<boost::parser::subrange<const char *, boost::parser::detail::text::null_sentinel_t>>>, boost::parser::parser_interface<boost::parser::delimited_seq_parser<boost::parser::int_parser<int, 10, 1, -1, boost::parser::detail::nope>, boost::parser::omit_parser<boost::parser::char_parser<char, void>>>, boost::parser::detail::nope, boost::parser::default_error_handler>, boost::parser::parser_interface<boost::parser::ws_parser<false, false>, boost::parser::detail::nope, boost::parser::default_error_handler>, (lambda at ../libs/parser/test/transform_replace.cpp:116:17)>::__is_implicitly_constructible()' was not satisfied [with _Alloc = boost::parser::parser_interface<boost::parser::delimited_seq_parser<boost::parser::int_parser<int, 10, 1, -1>, boost::parser::omit_parser<boost::parser::char_parser<char>>>>, _UElements = <const boost::parser::parser_interface<boost::parser::ws_parser<false, false>> &, (lambda at ../libs/parser/test/transform_replace.cpp:116:17) &>, _Valid = false]
tuple(allocator_arg_t __tag, const _Alloc& __a,
^
/usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/tuple:833:2: note: candidate template ignored: requirement '_TupleConstraints<false, boost::parser::detail::text::utf16_view<boost::parser::detail::text::detail::owning_view<boost::parser::subrange<const char *, boost::parser::detail::text::null_sentinel_t>>>, boost::parser::parser_interface<boost::parser::delimited_seq_parser<boost::parser::int_parser<int, 10, 1, -1, boost::parser::detail::nope>, boost::parser::omit_parser<boost::parser::char_parser<char, void>>>, boost::parser::detail::nope, boost::parser::default_error_handler>, boost::parser::parser_interface<boost::parser::ws_parser<false, false>, boost::parser::detail::nope, boost::parser::default_error_handler>, (lambda at ../libs/parser/test/transform_replace.cpp:116:17)>::__is_explicitly_constructible()' was not satisfied [with _Alloc = boost::parser::parser_interface<boost::parser::delimited_seq_parser<boost::parser::int_parser<int, 10, 1, -1>, boost::parser::omit_parser<boost::parser::char_parser<char>>>>, _UElements = <const boost::parser::parser_interface<boost::parser::ws_parser<false, false>> &, (lambda at ../libs/parser/test/transform_replace.cpp:116:17) &>, _Valid = false]
tuple(allocator_arg_t __tag, const _Alloc& __a,
^
/usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/tuple:840:2: note: candidate constructor template not viable: requires 3 arguments, but 4 were provided
tuple(allocator_arg_t __tag, const _Alloc& __a, const tuple& __in)
^
/usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/tuple:845:2: note: candidate constructor template not viable: requires 3 arguments, but 4 were provided
tuple(allocator_arg_t __tag, const _Alloc& __a, tuple&& __in)
^
/usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/tuple:853:2: note: candidate constructor template not viable: requires 3 arguments, but 4 were provided
tuple(allocator_arg_t __tag, const _Alloc& __a,
^
/usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/tuple:865:2: note: candidate constructor template not viable: requires 3 arguments, but 4 were provided
tuple(allocator_arg_t __tag, const _Alloc& __a,
^
/usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/tuple:876:2: note: candidate constructor template not viable: requires 3 arguments, but 4 were provided
tuple(allocator_arg_t __tag, const _Alloc& __a,
^
/usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/tuple:888:2: note: candidate constructor template not viable: requires 3 arguments, but 4 were provided
tuple(allocator_arg_t __tag, const _Alloc& __a,
^
/usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/tuple:801:2: note: candidate constructor template not viable: requires 2 arguments, but 4 were provided
tuple(allocator_arg_t __tag, const _Alloc& __a)
^
/usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/tuple:807:2: note: candidate constructor template not viable: requires 6 arguments, but 4 were provided
tuple(allocator_arg_t __tag, const _Alloc& __a,
^
/usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/tuple:815:2: note: candidate constructor template not viable: requires 6 arguments, but 4 were provided
tuple(allocator_arg_t __tag, const _Alloc& __a,
^
/usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/tuple:742:2: note: candidate template ignored: requirement '_TupleConstraints<true, boost::parser::detail::text::utf16_view<boost::parser::detail::text::detail::owning_view<boost::parser::subrange<const char *, boost::parser::detail::text::null_sentinel_t>>>, boost::parser::parser_interface<boost::parser::delimited_seq_parser<boost::parser::int_parser<int, 10, 1, -1, boost::parser::detail::nope>, boost::parser::omit_parser<boost::parser::char_parser<char, void>>>, boost::parser::detail::nope, boost::parser::default_error_handler>, boost::parser::parser_interface<boost::parser::ws_parser<false, false>, boost::parser::detail::nope, boost::parser::default_error_handler>, (lambda at ../libs/parser/test/transform_replace.cpp:116:17)>::__is_implicitly_constructible()' was not satisfied [with _UElements = <boost::parser::detail::text::utf16_view<boost::parser::detail::text::detail::owning_view<boost::parser::subrange<const char *, boost::parser::detail::text::null_sentinel_t>>> &, boost::parser::parser_interface<boost::parser::delimited_seq_parser<boost::parser::int_parser<int, 10, 1, -1>, boost::parser::omit_parser<boost::parser::char_parser<char>>>>, const boost::parser::parser_interface<boost::parser::ws_parser<false, false>> &, (lambda at ../libs/parser/test/transform_replace.cpp:116:17) &>, _Valid = true]
tuple(_UElements&&... __elements)
^
/usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/tuple:750:2: note: candidate template ignored: requirement '_TupleConstraints<true, boost::parser::detail::text::utf16_view<boost::parser::detail::text::detail::owning_view<boost::parser::subrange<const char *, boost::parser::detail::text::null_sentinel_t>>>, boost::parser::parser_interface<boost::parser::delimited_seq_parser<boost::parser::int_parser<int, 10, 1, -1, boost::parser::detail::nope>, boost::parser::omit_parser<boost::parser::char_parser<char, void>>>, boost::parser::detail::nope, boost::parser::default_error_handler>, boost::parser::parser_interface<boost::parser::ws_parser<false, false>, boost::parser::detail::nope, boost::parser::default_error_handler>, (lambda at ../libs/parser/test/transform_replace.cpp:116:17)>::__is_explicitly_constructible()' was not satisfied [with _UElements = <boost::parser::detail::text::utf16_view<boost::parser::detail::text::detail::owning_view<boost::parser::subrange<const char *, boost::parser::detail::text::null_sentinel_t>>> &, boost::parser::parser_interface<boost::parser::delimited_seq_parser<boost::parser::int_parser<int, 10, 1, -1>, boost::parser::omit_parser<boost::parser::char_parser<char>>>>, const boost::parser::parser_interface<boost::parser::ws_parser<false, false>> &, (lambda at ../libs/parser/test/transform_replace.cpp:116:17) &>, _Valid = true]
tuple(_UElements&&... __elements)
^
/usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/tuple:754:17: note: candidate constructor not viable: requires 1 argument, but 4 were provided
constexpr tuple(const tuple&) = default;
^
/usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/tuple:756:17: note: candidate constructor not viable: requires 1 argument, but 4 were provided
constexpr tuple(tuple&&) = default;
^
/usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/tuple:763:2: note: candidate constructor template not viable: requires single argument '__in', but 4 arguments were provided
tuple(const tuple<_UElements...>& __in)
^
/usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/tuple:773:2: note: candidate constructor template not viable: requires single argument '__in', but 4 arguments were provided
tuple(const tuple<_UElements...>& __in)
^
/usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/tuple:783:2: note: candidate constructor template not viable: requires single argument '__in', but 4 arguments were provided
tuple(tuple<_UElements...>&& __in)
^
/usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/tuple:792:2: note: candidate constructor template not viable: requires single argument '__in', but 4 arguments were provided
tuple(tuple<_UElements...>&& __in)
^
/usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/tuple:713:2: note: candidate constructor template not viable: requires 0 arguments, but 4 were provided
tuple()
^
/usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/tuple:720:2: note: candidate constructor template not viable: requires 0 arguments, but 4 were provided
tuple()
^
../libs/parser/test/transform_replace.cpp:598:28: error: invalid range expression of type 'closure<closure_func>' (aka 'closure<boost::parser::detail::stl_interfaces::detail::bind_back_t<boost::parser::detail::transform_replace_impl, boost::parser::detail::text::utf16_view<boost::parser::detail::text::detail::owning_view<boost::parser::subrange<const char *, boost::parser::detail::text::null_sentinel_t>>>, boost::parser::parser_interface<boost::parser::delimited_seq_parser<boost::parser::int_parser<int, 10, 1, -1, boost::parser::detail::nope>, boost::parser::omit_parser<boost::parser::char_parser<char, void>>>, boost::parser::detail::nope, boost::parser::default_error_handler>, boost::parser::parser_interface<boost::parser::ws_parser<false, false>, boost::parser::detail::nope, boost::parser::default_error_handler>, (lambda at ../libs/parser/test/transform_replace.cpp:116:17)>>'); no viable 'begin' function available
for (auto subrange : r) {
^ ~
4 errors generated.