Test output: teeks99-dkr-mc18-2b - xpressive - test_actions / clang-linux-18~c++2b
Rev 2b7c83edd2af574bf4a892389c61cee817fcb8c5 / Wed, 13 Nov 2024 01:56:48 +0000
Compile [2024-11-13 04:42:32 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.