Compile [2024-11-16 04:04:58 UTC]: fail
"clang++-15" -fvisibility-inlines-hidden -Wno-c99-extensions -std=c++2b -pthread -O0 -fno-inline -Wall -fvisibility=hidden -m64 --target=arm64-pc-linux -DBOOST_ALL_NO_LIB=1 -DBOOST_COBALT_USE_STD_PMR=1 -DBOOST_TEST_NO_AUTO_LINK=1 -I".." -c -o "/mnt/fs1/teeks99-06/run/results/boost/bin.v2/libs/xpressive/test/test_actions.test/clang-linux-15~c++2b/debug/arm_64/debug-symbols-off/link-static/threading-multi/visibility-hidden/test_actions.o" "../libs/xpressive/test/test_actions.cpp"
../libs/xpressive/test/test_actions.cpp:182:37: error: no viable overloaded operator[] for type 'const typename boost::proto::detail::enable_binary<deduce_domain, deduce_domain::proto_grammar, boost::mpl::or_<is_extension<char>, is_extension<basic_regex<__normal_iterator<const char *, basic_string<char, char_traits<char>, allocator<char>>>> &>>, boost::proto::tag::shift_right, const char &, basic_regex<__normal_iterator<const char *, basic_string<char>>> &>::type' (aka 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char &>, 0>, boost::xpressive::basic_regex<__gnu_cxx::__normal_iterator<const char *, std::basic_string<char>>> &>, 2>')
[ right = top(stack)
^ ~~~~~~~~~~~~~~~~~~
../boost/proto/detail/preprocessed/expr_variadic.hpp:636:9: note: candidate function template not viable: requires single argument 'a', but 5 arguments were provided
operator [](A &a) const
^
../boost/proto/detail/preprocessed/expr_variadic.hpp:654:9: note: candidate function template not viable: requires single argument 'a', but 5 arguments were provided
operator [](A const &a) const
^
../libs/xpressive/test/test_actions.cpp:189:37: error: no viable overloaded operator[] for type 'const typename boost::proto::detail::enable_binary<deduce_domain, deduce_domain::proto_grammar, boost::mpl::or_<is_extension<char>, is_extension<basic_regex<__normal_iterator<const char *, basic_string<char, char_traits<char>, allocator<char>>>> &>>, boost::proto::tag::shift_right, const char &, basic_regex<__normal_iterator<const char *, basic_string<char>>> &>::type' (aka 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char &>, 0>, boost::xpressive::basic_regex<__gnu_cxx::__normal_iterator<const char *, std::basic_string<char>>> &>, 2>')
[ right = top(stack)
^ ~~~~~~~~~~~~~~~~~~
../boost/proto/detail/preprocessed/expr_variadic.hpp:636:9: note: candidate function template not viable: requires single argument 'a', but 5 arguments were provided
operator [](A &a) const
^
../boost/proto/detail/preprocessed/expr_variadic.hpp:654:9: note: candidate function template not viable: requires single argument 'a', but 5 arguments were provided
operator [](A const &a) const
^
../libs/xpressive/test/test_actions.cpp:198:37: error: no viable overloaded operator[] for type 'const typename boost::proto::detail::enable_binary<deduce_domain, deduce_domain::proto_grammar, boost::mpl::or_<is_extension<char>, is_extension<basic_regex<__normal_iterator<const char *, basic_string<char, char_traits<char>, allocator<char>>>> &>>, boost::proto::tag::shift_right, const char &, basic_regex<__normal_iterator<const char *, basic_string<char>>> &>::type' (aka 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char &>, 0>, boost::xpressive::basic_regex<__gnu_cxx::__normal_iterator<const char *, std::basic_string<char>>> &>, 2>')
[ right = top(stack)
^ ~~~~~~~~~~~~~~~~~~
../boost/proto/detail/preprocessed/expr_variadic.hpp:636:9: note: candidate function template not viable: requires single argument 'a', but 5 arguments were provided
operator [](A &a) const
^
../boost/proto/detail/preprocessed/expr_variadic.hpp:654:9: note: candidate function template not viable: requires single argument 'a', but 5 arguments were provided
operator [](A const &a) const
^
../libs/xpressive/test/test_actions.cpp:205:37: error: no viable overloaded operator[] for type 'const typename boost::proto::detail::enable_binary<deduce_domain, deduce_domain::proto_grammar, boost::mpl::or_<is_extension<char>, is_extension<basic_regex<__normal_iterator<const char *, basic_string<char, char_traits<char>, allocator<char>>>> &>>, boost::proto::tag::shift_right, const char &, basic_regex<__normal_iterator<const char *, basic_string<char>>> &>::type' (aka 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char &>, 0>, boost::xpressive::basic_regex<__gnu_cxx::__normal_iterator<const char *, std::basic_string<char>>> &>, 2>')
[ right = top(stack)
^ ~~~~~~~~~~~~~~~~~~
../boost/proto/detail/preprocessed/expr_variadic.hpp:636:9: note: candidate function template not viable: requires single argument 'a', but 5 arguments were provided
operator [](A &a) const
^
../boost/proto/detail/preprocessed/expr_variadic.hpp:654:9: note: candidate function template not viable: requires single argument 'a', but 5 arguments were provided
operator [](A const &a) const
^
4 errors generated.