Compile [2024-11-13 01:41:55 UTC]: fail
"clang++-18" -fvisibility-inlines-hidden -Wno-c99-extensions -std=c++2b -pthread -O0 -fno-inline -Wall -fvisibility=hidden -m64 --target=x86_64-pc-linux -DBOOST_ALL_NO_LIB=1 -DBOOST_COBALT_USE_STD_PMR=1 -DBOOST_TEST_NO_AUTO_LINK=1 -I".." -c -o "/var/boost/run/results/boost/bin.v2/libs/xpressive/test/test_actions.test/clang-linux-18~c++2b/debug/x86_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>')
181 | ('*' >> factor)
| ~~~~~~~~~~~~~~~
182 | [ right = top(stack)
| ^ ~~~~~~~~~~~~~~~~~~
183 | , pop(stack)
| ~~~~~~~~~~~~
184 | , left = top(stack)
| ~~~~~~~~~~~~~~~~~~~
185 | , pop(stack)
| ~~~~~~~~~~~~
186 | , push(stack, left * right)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
../boost/proto/detail/preprocessed/expr_variadic.hpp:636:9: note: candidate function template not viable: requires single argument 'a', but 5 arguments were provided
636 | 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
654 | 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>')
188 | | ('/' >> factor)
| ~~~~~~~~~~~~~~~
189 | [ right = top(stack)
| ^ ~~~~~~~~~~~~~~~~~~
190 | , pop(stack)
| ~~~~~~~~~~~~
191 | , left = top(stack)
| ~~~~~~~~~~~~~~~~~~~
192 | , pop(stack)
| ~~~~~~~~~~~~
193 | , push(stack, left / right)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
../boost/proto/detail/preprocessed/expr_variadic.hpp:636:9: note: candidate function template not viable: requires single argument 'a', but 5 arguments were provided
636 | 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
654 | 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>')
197 | ('+' >> term)
| ~~~~~~~~~~~~~
198 | [ right = top(stack)
| ^ ~~~~~~~~~~~~~~~~~~
199 | , pop(stack)
| ~~~~~~~~~~~~
200 | , left = top(stack)
| ~~~~~~~~~~~~~~~~~~~
201 | , pop(stack)
| ~~~~~~~~~~~~
202 | , push(stack, left + right)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
../boost/proto/detail/preprocessed/expr_variadic.hpp:636:9: note: candidate function template not viable: requires single argument 'a', but 5 arguments were provided
636 | 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
654 | 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>')
204 | | ('-' >> term)
| ~~~~~~~~~~~~~
205 | [ right = top(stack)
| ^ ~~~~~~~~~~~~~~~~~~
206 | , pop(stack)
| ~~~~~~~~~~~~
207 | , left = top(stack)
| ~~~~~~~~~~~~~~~~~~~
208 | , pop(stack)
| ~~~~~~~~~~~~
209 | , push(stack, left - right)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
../boost/proto/detail/preprocessed/expr_variadic.hpp:636:9: note: candidate function template not viable: requires single argument 'a', but 5 arguments were provided
636 | 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
654 | operator [](A const &a) const
| ^ ~~~~~~~~~~
4 errors generated.