Test output: teeks99-dkr-dc15-20 - parser - transform_replace / clang-linux-15~c++20
Rev 6a2e9ccd52f390462609ddf3b337363a81181d13 / Fri, 08 May 2026 12:19:19 +0000
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.