Compile [2024-11-13 04:42:13 UTC]: fail
"clang++-18" -fvisibility-inlines-hidden -Wno-c99-extensions -std=c++2b -fPIC -pthread -O0 -fno-inline -Wall -fvisibility=hidden -m64 --target=x86_64-pc-linux -DBOOST_ALL_NO_LIB=1 -DBOOST_COBALT_USE_STD_PMR=1 -I".." -c -o "/var/boost/run/results/boost/bin.v2/libs/phoenix/test/loops_tests.test/clang-linux-18~c++2b/debug/x86_64/debug-symbols-off/threading-multi/visibility-hidden/statement/loops_tests.o" "../libs/phoenix/test/statement/loops_tests.cpp"
../libs/phoenix/test/statement/loops_tests.cpp:37:13: error: no viable overloaded operator[] for type 'const while_gen<actor<basic_expr<post_dec, list1<actor<basic_expr<terminal, term<argument<1>>, 0>>>, 1>>>'
36 | while_(arg1--)
| ~~~~~~~~~~~~~~
37 | [
| ^
38 | cout << arg1 << ", ",
| ~~~~~~~~~~~~~~~~~~~~~
39 | ++ref(x)
| ~~~~~~~~
../boost/phoenix/statement/while.hpp:51:9: note: candidate function template not viable: requires single argument 'do_it', but 2 arguments were provided
51 | operator[](Do const& do_it) const
| ^ ~~~~~~~~~~~~~~~
../libs/phoenix/test/statement/loops_tests.cpp:53:13: error: no viable overloaded operator[] for type 'const do_gen'
52 | do_
| ~~~
53 | [
| ^
54 | cout << arg1 << ", ",
| ~~~~~~~~~~~~~~~~~~~~~
55 | ++ref(x)
| ~~~~~~~~
../boost/phoenix/statement/do_while.hpp:63:9: note: candidate function template not viable: requires single argument 'do_', but 2 arguments were provided
63 | operator[](Do const& do_) const
| ^ ~~~~~~~~~~~~~
../libs/phoenix/test/statement/loops_tests.cpp:71:13: error: no viable overloaded operator[] for type 'const for_gen<actor<basic_expr<assign, list2<actor<basic_expr<terminal, term<reference_wrapper<int>>, 0>>, actor<basic_expr<terminal, term<int>, 0>>>, 2>>, actor<basic_expr<less, list2<actor<basic_expr<terminal, term<reference_wrapper<int>>, 0>>, actor<basic_expr<terminal, term<argument<1>>, 0>>>, 2>>, actor<basic_expr<pre_inc, list1<actor<basic_expr<terminal, term<reference_wrapper<int>>, 0>>>, 1>>>'
70 | for_(ref(iii) = 0, ref(iii) < arg1, ++ref(iii))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
71 | [
| ^
72 | cout << arg1 << ", ",
| ~~~~~~~~~~~~~~~~~~~~~
73 | ++ref(x)
| ~~~~~~~~
../boost/phoenix/statement/for.hpp:64:9: note: candidate function template not viable: requires single argument 'do_it', but 2 arguments were provided
64 | operator[](Do const& do_it) const
| ^ ~~~~~~~~~~~~~~~
3 errors generated.