Test output: teeks99-dkr-dc6-17 - process - group_wait / clang-linux-6.0~c++17
Rev f220c1d4b20b745f80eb5c1d501b1b1a0177ff84 / Wed, 07 Feb 2024 15:57:25 +0000
Compile [2024-02-07 18:31:38 UTC]: fail


    "clang++-6.0"   -fvisibility-inlines-hidden -Wno-c99-extensions -std=c++17 -fPIC -m64 -pthread -O0 -fno-inline -Wall -fvisibility=hidden --target=x86_64-pc-linux  -DBOOST_ALL_NO_LIB=1 -DBOOST_ASIO_NO_DEPRECATED -DBOOST_ATOMIC_DYN_LINK=1 -DBOOST_BEAST_ALLOW_DEPRECATED -DBOOST_BEAST_SEPARATE_COMPILATION -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_COBALT_USE_STD_PMR=1 -DBOOST_FILESYSTEM_DYN_LINK=1 -DBOOST_IOSTREAMS_DYN_LINK=1 -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_THREAD_BUILD_DLL=1 -DBOOST_THREAD_POSIX -DBOOST_THREAD_USE_DLL=1   -I".."  -c -o "/var/boost/run/results/boost/bin.v2/libs/process/test/group_wait.test/clang-linux-6.0~c++17/debug/debug-symbols-off/threading-multi/visibility-hidden/group_wait.o" "../libs/process/test/group_wait.cpp"

In file included from ../libs/process/test/group_wait.cpp:17:
In file included from ../boost/asio.hpp:20:
In file included from ../boost/asio/any_completion_executor.hpp:22:
In file included from ../boost/asio/execution.hpp:18:
In file included from ../boost/asio/execution/allocator.hpp:19:
../boost/asio/detail/type_traits.hpp:128:37: error: unknown template name 'invoke_result'
struct result_of<F(Args...)> : std::invoke_result<F, Args...> {};
                                    ^
In file included from ../libs/process/test/group_wait.cpp:17:
In file included from ../boost/asio.hpp:20:
In file included from ../boost/asio/any_completion_executor.hpp:334:
../boost/asio/impl/any_completion_executor.ipp:97:10: error: no viable conversion from returned value of type 'boost::asio::execution::any_executor<boost::asio::execution::prefer_only<boost::asio::execution::detail::outstanding_work::tracked_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::outstanding_work::untracked_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::relationship::fork_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::relationship::continuation_t<0> > >' to function return type 'boost::asio::any_completion_executor'
  return static_cast<const base_type&>(*this).prefer(p);
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../boost/asio/impl/any_completion_executor.ipp:34:26: note: candidate constructor not viable: no known conversion from 'boost::asio::execution::any_executor<boost::asio::execution::prefer_only<boost::asio::execution::detail::outstanding_work::tracked_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::outstanding_work::untracked_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::relationship::fork_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::relationship::continuation_t<0> > >' to 'std::nullptr_t' (aka 'nullptr_t') for 1st argument
any_completion_executor::any_completion_executor(nullptr_t) noexcept
                         ^
../boost/asio/impl/any_completion_executor.ipp:39:26: note: candidate constructor not viable: cannot bind base class object of type 'boost::asio::execution::any_executor<boost::asio::execution::prefer_only<boost::asio::execution::detail::outstanding_work::tracked_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::outstanding_work::untracked_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::relationship::fork_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::relationship::continuation_t<0> > >' to derived class reference 'const boost::asio::any_completion_executor &' for 1st argument
any_completion_executor::any_completion_executor(
                         ^
../boost/asio/impl/any_completion_executor.ipp:51:26: note: candidate constructor not viable: cannot bind base class object of type 'boost::asio::execution::any_executor<boost::asio::execution::prefer_only<boost::asio::execution::detail::outstanding_work::tracked_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::outstanding_work::untracked_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::relationship::fork_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::relationship::continuation_t<0> > >' to derived class reference 'boost::asio::any_completion_executor &&' for 1st argument
any_completion_executor::any_completion_executor(
                         ^
../boost/asio/any_completion_executor.hpp:99:3: note: candidate template ignored: substitution failure [with OtherAnyExecutor = boost::asio::execution::any_executor<boost::asio::execution::prefer_only<boost::asio::execution::detail::outstanding_work::tracked_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::outstanding_work::untracked_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::relationship::fork_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::relationship::continuation_t<0> > >]: no type named 'type' in 'boost::asio::constraint<false, int>'
  any_completion_executor(OtherAnyExecutor e,
  ^
../boost/asio/any_completion_executor.hpp:154:3: note: candidate template ignored: substitution failure [with Executor = boost::asio::execution::any_executor<boost::asio::execution::prefer_only<boost::asio::execution::detail::outstanding_work::tracked_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::outstanding_work::untracked_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::relationship::fork_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::relationship::continuation_t<0> > >]: no type named 'type' in 'boost::asio::constraint<false, int>'
  any_completion_executor(Executor e,
  ^
../boost/asio/execution/any_executor.hpp:724:3: note: candidate function
  operator unspecified_bool_type() const noexcept
  ^
In file included from ../libs/process/test/group_wait.cpp:17:
In file included from ../boost/asio.hpp:20:
In file included from ../boost/asio/any_completion_executor.hpp:334:
../boost/asio/impl/any_completion_executor.ipp:104:10: error: no viable conversion from returned value of type 'boost::asio::execution::any_executor<boost::asio::execution::prefer_only<boost::asio::execution::detail::outstanding_work::tracked_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::outstanding_work::untracked_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::relationship::fork_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::relationship::continuation_t<0> > >' to function return type 'boost::asio::any_completion_executor'
  return static_cast<const base_type&>(*this).prefer(p);
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../boost/asio/impl/any_completion_executor.ipp:34:26: note: candidate constructor not viable: no known conversion from 'boost::asio::execution::any_executor<boost::asio::execution::prefer_only<boost::asio::execution::detail::outstanding_work::tracked_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::outstanding_work::untracked_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::relationship::fork_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::relationship::continuation_t<0> > >' to 'std::nullptr_t' (aka 'nullptr_t') for 1st argument
any_completion_executor::any_completion_executor(nullptr_t) noexcept
                         ^
../boost/asio/impl/any_completion_executor.ipp:39:26: note: candidate constructor not viable: cannot bind base class object of type 'boost::asio::execution::any_executor<boost::asio::execution::prefer_only<boost::asio::execution::detail::outstanding_work::tracked_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::outstanding_work::untracked_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::relationship::fork_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::relationship::continuation_t<0> > >' to derived class reference 'const boost::asio::any_completion_executor &' for 1st argument
any_completion_executor::any_completion_executor(
                         ^
../boost/asio/impl/any_completion_executor.ipp:51:26: note: candidate constructor not viable: cannot bind base class object of type 'boost::asio::execution::any_executor<boost::asio::execution::prefer_only<boost::asio::execution::detail::outstanding_work::tracked_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::outstanding_work::untracked_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::relationship::fork_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::relationship::continuation_t<0> > >' to derived class reference 'boost::asio::any_completion_executor &&' for 1st argument
any_completion_executor::any_completion_executor(
                         ^
../boost/asio/any_completion_executor.hpp:99:3: note: candidate template ignored: substitution failure [with OtherAnyExecutor = boost::asio::execution::any_executor<boost::asio::execution::prefer_only<boost::asio::execution::detail::outstanding_work::tracked_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::outstanding_work::untracked_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::relationship::fork_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::relationship::continuation_t<0> > >]: no type named 'type' in 'boost::asio::constraint<false, int>'
  any_completion_executor(OtherAnyExecutor e,
  ^
../boost/asio/any_completion_executor.hpp:154:3: note: candidate template ignored: substitution failure [with Executor = boost::asio::execution::any_executor<boost::asio::execution::prefer_only<boost::asio::execution::detail::outstanding_work::tracked_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::outstanding_work::untracked_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::relationship::fork_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::relationship::continuation_t<0> > >]: no type named 'type' in 'boost::asio::constraint<false, int>'
  any_completion_executor(Executor e,
  ^
../boost/asio/execution/any_executor.hpp:724:3: note: candidate function
  operator unspecified_bool_type() const noexcept
  ^
In file included from ../libs/process/test/group_wait.cpp:17:
In file included from ../boost/asio.hpp:20:
In file included from ../boost/asio/any_completion_executor.hpp:334:
../boost/asio/impl/any_completion_executor.ipp:111:10: error: no viable conversion from returned value of type 'boost::asio::execution::any_executor<boost::asio::execution::prefer_only<boost::asio::execution::detail::outstanding_work::tracked_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::outstanding_work::untracked_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::relationship::fork_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::relationship::continuation_t<0> > >' to function return type 'boost::asio::any_completion_executor'
  return static_cast<const base_type&>(*this).prefer(p);
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../boost/asio/impl/any_completion_executor.ipp:34:26: note: candidate constructor not viable: no known conversion from 'boost::asio::execution::any_executor<boost::asio::execution::prefer_only<boost::asio::execution::detail::outstanding_work::tracked_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::outstanding_work::untracked_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::relationship::fork_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::relationship::continuation_t<0> > >' to 'std::nullptr_t' (aka 'nullptr_t') for 1st argument
any_completion_executor::any_completion_executor(nullptr_t) noexcept
                         ^
../boost/asio/impl/any_completion_executor.ipp:39:26: note: candidate constructor not viable: cannot bind base class object of type 'boost::asio::execution::any_executor<boost::asio::execution::prefer_only<boost::asio::execution::detail::outstanding_work::tracked_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::outstanding_work::untracked_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::relationship::fork_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::relationship::continuation_t<0> > >' to derived class reference 'const boost::asio::any_completion_executor &' for 1st argument
any_completion_executor::any_completion_executor(
                         ^
../boost/asio/impl/any_completion_executor.ipp:51:26: note: candidate constructor not viable: cannot bind base class object of type 'boost::asio::execution::any_executor<boost::asio::execution::prefer_only<boost::asio::execution::detail::outstanding_work::tracked_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::outstanding_work::untracked_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::relationship::fork_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::relationship::continuation_t<0> > >' to derived class reference 'boost::asio::any_completion_executor &&' for 1st argument
any_completion_executor::any_completion_executor(
                         ^
../boost/asio/any_completion_executor.hpp:99:3: note: candidate template ignored: substitution failure [with OtherAnyExecutor = boost::asio::execution::any_executor<boost::asio::execution::prefer_only<boost::asio::execution::detail::outstanding_work::tracked_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::outstanding_work::untracked_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::relationship::fork_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::relationship::continuation_t<0> > >]: no type named 'type' in 'boost::asio::constraint<false, int>'
  any_completion_executor(OtherAnyExecutor e,
  ^
../boost/asio/any_completion_executor.hpp:154:3: note: candidate template ignored: substitution failure [with Executor = boost::asio::execution::any_executor<boost::asio::execution::prefer_only<boost::asio::execution::detail::outstanding_work::tracked_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::outstanding_work::untracked_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::relationship::fork_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::relationship::continuation_t<0> > >]: no type named 'type' in 'boost::asio::constraint<false, int>'
  any_completion_executor(Executor e,
  ^
../boost/asio/execution/any_executor.hpp:724:3: note: candidate function
  operator unspecified_bool_type() const noexcept
  ^
In file included from ../libs/process/test/group_wait.cpp:17:
In file included from ../boost/asio.hpp:20:
In file included from ../boost/asio/any_completion_executor.hpp:334:
../boost/asio/impl/any_completion_executor.ipp:118:10: error: no viable conversion from returned value of type 'boost::asio::execution::any_executor<boost::asio::execution::prefer_only<boost::asio::execution::detail::outstanding_work::tracked_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::outstanding_work::untracked_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::relationship::fork_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::relationship::continuation_t<0> > >' to function return type 'boost::asio::any_completion_executor'
  return static_cast<const base_type&>(*this).prefer(p);
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../boost/asio/impl/any_completion_executor.ipp:34:26: note: candidate constructor not viable: no known conversion from 'boost::asio::execution::any_executor<boost::asio::execution::prefer_only<boost::asio::execution::detail::outstanding_work::tracked_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::outstanding_work::untracked_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::relationship::fork_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::relationship::continuation_t<0> > >' to 'std::nullptr_t' (aka 'nullptr_t') for 1st argument
any_completion_executor::any_completion_executor(nullptr_t) noexcept
                         ^
../boost/asio/impl/any_completion_executor.ipp:39:26: note: candidate constructor not viable: cannot bind base class object of type 'boost::asio::execution::any_executor<boost::asio::execution::prefer_only<boost::asio::execution::detail::outstanding_work::tracked_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::outstanding_work::untracked_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::relationship::fork_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::relationship::continuation_t<0> > >' to derived class reference 'const boost::asio::any_completion_executor &' for 1st argument
any_completion_executor::any_completion_executor(
                         ^
../boost/asio/impl/any_completion_executor.ipp:51:26: note: candidate constructor not viable: cannot bind base class object of type 'boost::asio::execution::any_executor<boost::asio::execution::prefer_only<boost::asio::execution::detail::outstanding_work::tracked_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::outstanding_work::untracked_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::relationship::fork_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::relationship::continuation_t<0> > >' to derived class reference 'boost::asio::any_completion_executor &&' for 1st argument
any_completion_executor::any_completion_executor(
                         ^
../boost/asio/any_completion_executor.hpp:99:3: note: candidate template ignored: substitution failure [with OtherAnyExecutor = boost::asio::execution::any_executor<boost::asio::execution::prefer_only<boost::asio::execution::detail::outstanding_work::tracked_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::outstanding_work::untracked_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::relationship::fork_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::relationship::continuation_t<0> > >]: no type named 'type' in 'boost::asio::constraint<false, int>'
  any_completion_executor(OtherAnyExecutor e,
  ^
../boost/asio/any_completion_executor.hpp:154:3: note: candidate template ignored: substitution failure [with Executor = boost::asio::execution::any_executor<boost::asio::execution::prefer_only<boost::asio::execution::detail::outstanding_work::tracked_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::outstanding_work::untracked_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::relationship::fork_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::relationship::continuation_t<0> > >]: no type named 'type' in 'boost::asio::constraint<false, int>'
  any_completion_executor(Executor e,
  ^
../boost/asio/execution/any_executor.hpp:724:3: note: candidate function
  operator unspecified_bool_type() const noexcept
  ^
In file included from ../libs/process/test/group_wait.cpp:17:
In file included from ../boost/asio.hpp:21:
In file included from ../boost/asio/any_completion_handler.hpp:20:
In file included from ../boost/asio/any_io_executor.hpp:349:
../boost/asio/impl/any_io_executor.ipp:91:10: error: no viable conversion from returned value of type 'boost::asio::execution::any_executor<boost::asio::execution::context_as_t<boost::asio::execution_context &>, boost::asio::execution::detail::blocking::never_t<0>, boost::asio::execution::prefer_only<boost::asio::execution::detail::blocking::possibly_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::outstanding_work::tracked_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::outstanding_work::untracked_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::relationship::fork_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::relationship::continuation_t<0> > >' to function return type 'boost::asio::any_io_executor'
  return static_cast<const base_type&>(*this).require(p);
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../boost/asio/impl/any_io_executor.ipp:34:18: note: candidate constructor not viable: no known conversion from 'boost::asio::execution::any_executor<boost::asio::execution::context_as_t<boost::asio::execution_context &>, boost::asio::execution::detail::blocking::never_t<0>, boost::asio::execution::prefer_only<boost::asio::execution::detail::blocking::possibly_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::outstanding_work::tracked_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::outstanding_work::untracked_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::relationship::fork_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::relationship::continuation_t<0> > >' to 'std::nullptr_t' (aka 'nullptr_t') for 1st argument
any_io_executor::any_io_executor(nullptr_t) noexcept
                 ^
../boost/asio/impl/any_io_executor.ipp:39:18: note: candidate constructor not viable: cannot bind base class object of type 'boost::asio::execution::any_executor<boost::asio::execution::context_as_t<boost::asio::execution_context &>, boost::asio::execution::detail::blocking::never_t<0>, boost::asio::execution::prefer_only<boost::asio::execution::detail::blocking::possibly_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::outstanding_work::tracked_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::outstanding_work::untracked_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::relationship::fork_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::relationship::continuation_t<0> > >' to derived class reference 'const boost::asio::any_io_executor &' for 1st argument
any_io_executor::any_io_executor(const any_io_executor& e) noexcept
                 ^
../boost/asio/impl/any_io_executor.ipp:50:18: note: candidate constructor not viable: cannot bind base class object of type 'boost::asio::execution::any_executor<boost::asio::execution::context_as_t<boost::asio::execution_context &>, boost::asio::execution::detail::blocking::never_t<0>, boost::asio::execution::prefer_only<boost::asio::execution::detail::blocking::possibly_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::outstanding_work::tracked_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::outstanding_work::untracked_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::relationship::fork_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::relationship::continuation_t<0> > >' to derived class reference 'boost::asio::any_io_executor &&' for 1st argument
any_io_executor::any_io_executor(any_io_executor&& e) noexcept
                 ^
../boost/asio/any_io_executor.hpp:108:3: note: candidate template ignored: substitution failure [with OtherAnyExecutor = boost::asio::execution::any_executor<boost::asio::execution::context_as_t<boost::asio::execution_context &>, boost::asio::execution::detail::blocking::never_t<0>, boost::asio::execution::prefer_only<boost::asio::execution::detail::blocking::possibly_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::outstanding_work::tracked_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::outstanding_work::untracked_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::relationship::fork_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::relationship::continuation_t<0> > >]: no type named 'type' in 'boost::asio::constraint<false, int>'
  any_io_executor(OtherAnyExecutor e,
  ^
../boost/asio/any_io_executor.hpp:162:3: note: candidate template ignored: substitution failure [with Executor = boost::asio::execution::any_executor<boost::asio::execution::context_as_t<boost::asio::execution_context &>, boost::asio::execution::detail::blocking::never_t<0>, boost::asio::execution::prefer_only<boost::asio::execution::detail::blocking::possibly_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::outstanding_work::tracked_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::outstanding_work::untracked_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::relationship::fork_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::relationship::continuation_t<0> > >]: no type named 'type' in 'boost::asio::constraint<false, int>'
  any_io_executor(Executor e,
  ^
../boost/asio/execution/any_executor.hpp:724:3: note: candidate function
  operator unspecified_bool_type() const noexcept
  ^
In file included from ../libs/process/test/group_wait.cpp:17:
In file included from ../boost/asio.hpp:21:
In file included from ../boost/asio/any_completion_handler.hpp:20:
In file included from ../boost/asio/any_io_executor.hpp:349:
../boost/asio/impl/any_io_executor.ipp:98:10: error: no viable conversion from returned value of type 'boost::asio::execution::any_executor<boost::asio::execution::context_as_t<boost::asio::execution_context &>, boost::asio::execution::detail::blocking::never_t<0>, boost::asio::execution::prefer_only<boost::asio::execution::detail::blocking::possibly_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::outstanding_work::tracked_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::outstanding_work::untracked_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::relationship::fork_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::relationship::continuation_t<0> > >' to function return type 'boost::asio::any_io_executor'
  return static_cast<const base_type&>(*this).prefer(p);
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../boost/asio/impl/any_io_executor.ipp:34:18: note: candidate constructor not viable: no known conversion from 'boost::asio::execution::any_executor<boost::asio::execution::context_as_t<boost::asio::execution_context &>, boost::asio::execution::detail::blocking::never_t<0>, boost::asio::execution::prefer_only<boost::asio::execution::detail::blocking::possibly_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::outstanding_work::tracked_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::outstanding_work::untracked_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::relationship::fork_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::relationship::continuation_t<0> > >' to 'std::nullptr_t' (aka 'nullptr_t') for 1st argument
any_io_executor::any_io_executor(nullptr_t) noexcept
                 ^
../boost/asio/impl/any_io_executor.ipp:39:18: note: candidate constructor not viable: cannot bind base class object of type 'boost::asio::execution::any_executor<boost::asio::execution::context_as_t<boost::asio::execution_context &>, boost::asio::execution::detail::blocking::never_t<0>, boost::asio::execution::prefer_only<boost::asio::execution::detail::blocking::possibly_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::outstanding_work::tracked_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::outstanding_work::untracked_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::relationship::fork_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::relationship::continuation_t<0> > >' to derived class reference 'const boost::asio::any_io_executor &' for 1st argument
any_io_executor::any_io_executor(const any_io_executor& e) noexcept
                 ^
../boost/asio/impl/any_io_executor.ipp:50:18: note: candidate constructor not viable: cannot bind base class object of type 'boost::asio::execution::any_executor<boost::asio::execution::context_as_t<boost::asio::execution_context &>, boost::asio::execution::detail::blocking::never_t<0>, boost::asio::execution::prefer_only<boost::asio::execution::detail::blocking::possibly_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::outstanding_work::tracked_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::outstanding_work::untracked_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::relationship::fork_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::relationship::continuation_t<0> > >' to derived class reference 'boost::asio::any_io_executor &&' for 1st argument
any_io_executor::any_io_executor(any_io_executor&& e) noexcept
                 ^
../boost/asio/any_io_executor.hpp:108:3: note: candidate template ignored: substitution failure [with OtherAnyExecutor = boost::asio::execution::any_executor<boost::asio::execution::context_as_t<boost::asio::execution_context &>, boost::asio::execution::detail::blocking::never_t<0>, boost::asio::execution::prefer_only<boost::asio::execution::detail::blocking::possibly_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::outstanding_work::tracked_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::outstanding_work::untracked_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::relationship::fork_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::relationship::continuation_t<0> > >]: no type named 'type' in 'boost::asio::constraint<false, int>'
  any_io_executor(OtherAnyExecutor e,
  ^
../boost/asio/any_io_executor.hpp:162:3: note: candidate template ignored: substitution failure [with Executor = boost::asio::execution::any_executor<boost::asio::execution::context_as_t<boost::asio::execution_context &>, boost::asio::execution::detail::blocking::never_t<0>, boost::asio::execution::prefer_only<boost::asio::execution::detail::blocking::possibly_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::outstanding_work::tracked_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::outstanding_work::untracked_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::relationship::fork_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::relationship::continuation_t<0> > >]: no type named 'type' in 'boost::asio::constraint<false, int>'
  any_io_executor(Executor e,
  ^
../boost/asio/execution/any_executor.hpp:724:3: note: candidate function
  operator unspecified_bool_type() const noexcept
  ^
In file included from ../libs/process/test/group_wait.cpp:17:
In file included from ../boost/asio.hpp:21:
In file included from ../boost/asio/any_completion_handler.hpp:20:
In file included from ../boost/asio/any_io_executor.hpp:349:
../boost/asio/impl/any_io_executor.ipp:105:10: error: no viable conversion from returned value of type 'boost::asio::execution::any_executor<boost::asio::execution::context_as_t<boost::asio::execution_context &>, boost::asio::execution::detail::blocking::never_t<0>, boost::asio::execution::prefer_only<boost::asio::execution::detail::blocking::possibly_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::outstanding_work::tracked_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::outstanding_work::untracked_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::relationship::fork_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::relationship::continuation_t<0> > >' to function return type 'boost::asio::any_io_executor'
  return static_cast<const base_type&>(*this).prefer(p);
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../boost/asio/impl/any_io_executor.ipp:34:18: note: candidate constructor not viable: no known conversion from 'boost::asio::execution::any_executor<boost::asio::execution::context_as_t<boost::asio::execution_context &>, boost::asio::execution::detail::blocking::never_t<0>, boost::asio::execution::prefer_only<boost::asio::execution::detail::blocking::possibly_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::outstanding_work::tracked_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::outstanding_work::untracked_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::relationship::fork_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::relationship::continuation_t<0> > >' to 'std::nullptr_t' (aka 'nullptr_t') for 1st argument
any_io_executor::any_io_executor(nullptr_t) noexcept
                 ^
../boost/asio/impl/any_io_executor.ipp:39:18: note: candidate constructor not viable: cannot bind base class object of type 'boost::asio::execution::any_executor<boost::asio::execution::context_as_t<boost::asio::execution_context &>, boost::asio::execution::detail::blocking::never_t<0>, boost::asio::execution::prefer_only<boost::asio::execution::detail::blocking::possibly_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::outstanding_work::tracked_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::outstanding_work::untracked_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::relationship::fork_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::relationship::continuation_t<0> > >' to derived class reference 'const boost::asio::any_io_executor &' for 1st argument
any_io_executor::any_io_executor(const any_io_executor& e) noexcept
                 ^
../boost/asio/impl/any_io_executor.ipp:50:18: note: candidate constructor not viable: cannot bind base class object of type 'boost::asio::execution::any_executor<boost::asio::execution::context_as_t<boost::asio::execution_context &>, boost::asio::execution::detail::blocking::never_t<0>, boost::asio::execution::prefer_only<boost::asio::execution::detail::blocking::possibly_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::outstanding_work::tracked_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::outstanding_work::untracked_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::relationship::fork_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::relationship::continuation_t<0> > >' to derived class reference 'boost::asio::any_io_executor &&' for 1st argument
any_io_executor::any_io_executor(any_io_executor&& e) noexcept
                 ^
../boost/asio/any_io_executor.hpp:108:3: note: candidate template ignored: substitution failure [with OtherAnyExecutor = boost::asio::execution::any_executor<boost::asio::execution::context_as_t<boost::asio::execution_context &>, boost::asio::execution::detail::blocking::never_t<0>, boost::asio::execution::prefer_only<boost::asio::execution::detail::blocking::possibly_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::outstanding_work::tracked_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::outstanding_work::untracked_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::relationship::fork_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::relationship::continuation_t<0> > >]: no type named 'type' in 'boost::asio::constraint<false, int>'
  any_io_executor(OtherAnyExecutor e,
  ^
../boost/asio/any_io_executor.hpp:162:3: note: candidate template ignored: substitution failure [with Executor = boost::asio::execution::any_executor<boost::asio::execution::context_as_t<boost::asio::execution_context &>, boost::asio::execution::detail::blocking::never_t<0>, boost::asio::execution::prefer_only<boost::asio::execution::detail::blocking::possibly_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::outstanding_work::tracked_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::outstanding_work::untracked_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::relationship::fork_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::relationship::continuation_t<0> > >]: no type named 'type' in 'boost::asio::constraint<false, int>'
  any_io_executor(Executor e,
  ^
../boost/asio/execution/any_executor.hpp:724:3: note: candidate function
  operator unspecified_bool_type() const noexcept
  ^
In file included from ../libs/process/test/group_wait.cpp:17:
In file included from ../boost/asio.hpp:21:
In file included from ../boost/asio/any_completion_handler.hpp:20:
In file included from ../boost/asio/any_io_executor.hpp:349:
../boost/asio/impl/any_io_executor.ipp:112:10: error: no viable conversion from returned value of type 'boost::asio::execution::any_executor<boost::asio::execution::context_as_t<boost::asio::execution_context &>, boost::asio::execution::detail::blocking::never_t<0>, boost::asio::execution::prefer_only<boost::asio::execution::detail::blocking::possibly_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::outstanding_work::tracked_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::outstanding_work::untracked_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::relationship::fork_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::relationship::continuation_t<0> > >' to function return type 'boost::asio::any_io_executor'
  return static_cast<const base_type&>(*this).prefer(p);
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../boost/asio/impl/any_io_executor.ipp:34:18: note: candidate constructor not viable: no known conversion from 'boost::asio::execution::any_executor<boost::asio::execution::context_as_t<boost::asio::execution_context &>, boost::asio::execution::detail::blocking::never_t<0>, boost::asio::execution::prefer_only<boost::asio::execution::detail::blocking::possibly_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::outstanding_work::tracked_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::outstanding_work::untracked_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::relationship::fork_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::relationship::continuation_t<0> > >' to 'std::nullptr_t' (aka 'nullptr_t') for 1st argument
any_io_executor::any_io_executor(nullptr_t) noexcept
                 ^
../boost/asio/impl/any_io_executor.ipp:39:18: note: candidate constructor not viable: cannot bind base class object of type 'boost::asio::execution::any_executor<boost::asio::execution::context_as_t<boost::asio::execution_context &>, boost::asio::execution::detail::blocking::never_t<0>, boost::asio::execution::prefer_only<boost::asio::execution::detail::blocking::possibly_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::outstanding_work::tracked_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::outstanding_work::untracked_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::relationship::fork_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::relationship::continuation_t<0> > >' to derived class reference 'const boost::asio::any_io_executor &' for 1st argument
any_io_executor::any_io_executor(const any_io_executor& e) noexcept
                 ^
../boost/asio/impl/any_io_executor.ipp:50:18: note: candidate constructor not viable: cannot bind base class object of type 'boost::asio::execution::any_executor<boost::asio::execution::context_as_t<boost::asio::execution_context &>, boost::asio::execution::detail::blocking::never_t<0>, boost::asio::execution::prefer_only<boost::asio::execution::detail::blocking::possibly_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::outstanding_work::tracked_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::outstanding_work::untracked_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::relationship::fork_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::relationship::continuation_t<0> > >' to derived class reference 'boost::asio::any_io_executor &&' for 1st argument
any_io_executor::any_io_executor(any_io_executor&& e) noexcept
                 ^
../boost/asio/any_io_executor.hpp:108:3: note: candidate template ignored: substitution failure [with OtherAnyExecutor = boost::asio::execution::any_executor<boost::asio::execution::context_as_t<boost::asio::execution_context &>, boost::asio::execution::detail::blocking::never_t<0>, boost::asio::execution::prefer_only<boost::asio::execution::detail::blocking::possibly_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::outstanding_work::tracked_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::outstanding_work::untracked_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::relationship::fork_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::relationship::continuation_t<0> > >]: no type named 'type' in 'boost::asio::constraint<false, int>'
  any_io_executor(OtherAnyExecutor e,
  ^
../boost/asio/any_io_executor.hpp:162:3: note: candidate template ignored: substitution failure [with Executor = boost::asio::execution::any_executor<boost::asio::execution::context_as_t<boost::asio::execution_context &>, boost::asio::execution::detail::blocking::never_t<0>, boost::asio::execution::prefer_only<boost::asio::execution::detail::blocking::possibly_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::outstanding_work::tracked_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::outstanding_work::untracked_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::relationship::fork_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::relationship::continuation_t<0> > >]: no type named 'type' in 'boost::asio::constraint<false, int>'
  any_io_executor(Executor e,
  ^
../boost/asio/execution/any_executor.hpp:724:3: note: candidate function
  operator unspecified_bool_type() const noexcept
  ^
In file included from ../libs/process/test/group_wait.cpp:17:
In file included from ../boost/asio.hpp:21:
In file included from ../boost/asio/any_completion_handler.hpp:20:
In file included from ../boost/asio/any_io_executor.hpp:349:
../boost/asio/impl/any_io_executor.ipp:119:10: error: no viable conversion from returned value of type 'boost::asio::execution::any_executor<boost::asio::execution::context_as_t<boost::asio::execution_context &>, boost::asio::execution::detail::blocking::never_t<0>, boost::asio::execution::prefer_only<boost::asio::execution::detail::blocking::possibly_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::outstanding_work::tracked_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::outstanding_work::untracked_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::relationship::fork_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::relationship::continuation_t<0> > >' to function return type 'boost::asio::any_io_executor'
  return static_cast<const base_type&>(*this).prefer(p);
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../boost/asio/impl/any_io_executor.ipp:34:18: note: candidate constructor not viable: no known conversion from 'boost::asio::execution::any_executor<boost::asio::execution::context_as_t<boost::asio::execution_context &>, boost::asio::execution::detail::blocking::never_t<0>, boost::asio::execution::prefer_only<boost::asio::execution::detail::blocking::possibly_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::outstanding_work::tracked_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::outstanding_work::untracked_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::relationship::fork_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::relationship::continuation_t<0> > >' to 'std::nullptr_t' (aka 'nullptr_t') for 1st argument
any_io_executor::any_io_executor(nullptr_t) noexcept
                 ^
../boost/asio/impl/any_io_executor.ipp:39:18: note: candidate constructor not viable: cannot bind base class object of type 'boost::asio::execution::any_executor<boost::asio::execution::context_as_t<boost::asio::execution_context &>, boost::asio::execution::detail::blocking::never_t<0>, boost::asio::execution::prefer_only<boost::asio::execution::detail::blocking::possibly_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::outstanding_work::tracked_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::outstanding_work::untracked_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::relationship::fork_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::relationship::continuation_t<0> > >' to derived class reference 'const boost::asio::any_io_executor &' for 1st argument
any_io_executor::any_io_executor(const any_io_executor& e) noexcept
                 ^
../boost/asio/impl/any_io_executor.ipp:50:18: note: candidate constructor not viable: cannot bind base class object of type 'boost::asio::execution::any_executor<boost::asio::execution::context_as_t<boost::asio::execution_context &>, boost::asio::execution::detail::blocking::never_t<0>, boost::asio::execution::prefer_only<boost::asio::execution::detail::blocking::possibly_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::outstanding_work::tracked_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::outstanding_work::untracked_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::relationship::fork_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::relationship::continuation_t<0> > >' to derived class reference 'boost::asio::any_io_executor &&' for 1st argument
any_io_executor::any_io_executor(any_io_executor&& e) noexcept
                 ^
../boost/asio/any_io_executor.hpp:108:3: note: candidate template ignored: substitution failure [with OtherAnyExecutor = boost::asio::execution::any_executor<boost::asio::execution::context_as_t<boost::asio::execution_context &>, boost::asio::execution::detail::blocking::never_t<0>, boost::asio::execution::prefer_only<boost::asio::execution::detail::blocking::possibly_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::outstanding_work::tracked_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::outstanding_work::untracked_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::relationship::fork_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::relationship::continuation_t<0> > >]: no type named 'type' in 'boost::asio::constraint<false, int>'
  any_io_executor(OtherAnyExecutor e,
  ^
../boost/asio/any_io_executor.hpp:162:3: note: candidate template ignored: substitution failure [with Executor = boost::asio::execution::any_executor<boost::asio::execution::context_as_t<boost::asio::execution_context &>, boost::asio::execution::detail::blocking::never_t<0>, boost::asio::execution::prefer_only<boost::asio::execution::detail::blocking::possibly_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::outstanding_work::tracked_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::outstanding_work::untracked_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::relationship::fork_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::relationship::continuation_t<0> > >]: no type named 'type' in 'boost::asio::constraint<false, int>'
  any_io_executor(Executor e,
  ^
../boost/asio/execution/any_executor.hpp:724:3: note: candidate function
  operator unspecified_bool_type() const noexcept
  ^
In file included from ../libs/process/test/group_wait.cpp:17:
In file included from ../boost/asio.hpp:21:
In file included from ../boost/asio/any_completion_handler.hpp:20:
In file included from ../boost/asio/any_io_executor.hpp:349:
../boost/asio/impl/any_io_executor.ipp:126:10: error: no viable conversion from returned value of type 'boost::asio::execution::any_executor<boost::asio::execution::context_as_t<boost::asio::execution_context &>, boost::asio::execution::detail::blocking::never_t<0>, boost::asio::execution::prefer_only<boost::asio::execution::detail::blocking::possibly_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::outstanding_work::tracked_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::outstanding_work::untracked_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::relationship::fork_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::relationship::continuation_t<0> > >' to function return type 'boost::asio::any_io_executor'
  return static_cast<const base_type&>(*this).prefer(p);
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../boost/asio/impl/any_io_executor.ipp:34:18: note: candidate constructor not viable: no known conversion from 'boost::asio::execution::any_executor<boost::asio::execution::context_as_t<boost::asio::execution_context &>, boost::asio::execution::detail::blocking::never_t<0>, boost::asio::execution::prefer_only<boost::asio::execution::detail::blocking::possibly_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::outstanding_work::tracked_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::outstanding_work::untracked_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::relationship::fork_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::relationship::continuation_t<0> > >' to 'std::nullptr_t' (aka 'nullptr_t') for 1st argument
any_io_executor::any_io_executor(nullptr_t) noexcept
                 ^
../boost/asio/impl/any_io_executor.ipp:39:18: note: candidate constructor not viable: cannot bind base class object of type 'boost::asio::execution::any_executor<boost::asio::execution::context_as_t<boost::asio::execution_context &>, boost::asio::execution::detail::blocking::never_t<0>, boost::asio::execution::prefer_only<boost::asio::execution::detail::blocking::possibly_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::outstanding_work::tracked_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::outstanding_work::untracked_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::relationship::fork_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::relationship::continuation_t<0> > >' to derived class reference 'const boost::asio::any_io_executor &' for 1st argument
any_io_executor::any_io_executor(const any_io_executor& e) noexcept
                 ^
../boost/asio/impl/any_io_executor.ipp:50:18: note: candidate constructor not viable: cannot bind base class object of type 'boost::asio::execution::any_executor<boost::asio::execution::context_as_t<boost::asio::execution_context &>, boost::asio::execution::detail::blocking::never_t<0>, boost::asio::execution::prefer_only<boost::asio::execution::detail::blocking::possibly_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::outstanding_work::tracked_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::outstanding_work::untracked_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::relationship::fork_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::relationship::continuation_t<0> > >' to derived class reference 'boost::asio::any_io_executor &&' for 1st argument
any_io_executor::any_io_executor(any_io_executor&& e) noexcept
                 ^
../boost/asio/any_io_executor.hpp:108:3: note: candidate template ignored: substitution failure [with OtherAnyExecutor = boost::asio::execution::any_executor<boost::asio::execution::context_as_t<boost::asio::execution_context &>, boost::asio::execution::detail::blocking::never_t<0>, boost::asio::execution::prefer_only<boost::asio::execution::detail::blocking::possibly_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::outstanding_work::tracked_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::outstanding_work::untracked_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::relationship::fork_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::relationship::continuation_t<0> > >]: no type named 'type' in 'boost::asio::constraint<false, int>'
  any_io_executor(OtherAnyExecutor e,
  ^
../boost/asio/any_io_executor.hpp:162:3: note: candidate template ignored: substitution failure [with Executor = boost::asio::execution::any_executor<boost::asio::execution::context_as_t<boost::asio::execution_context &>, boost::asio::execution::detail::blocking::never_t<0>, boost::asio::execution::prefer_only<boost::asio::execution::detail::blocking::possibly_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::outstanding_work::tracked_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::outstanding_work::untracked_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::relationship::fork_t<0> >, boost::asio::execution::prefer_only<boost::asio::execution::detail::relationship::continuation_t<0> > >]: no type named 'type' in 'boost::asio::constraint<false, int>'
  any_io_executor(Executor e,
  ^
../boost/asio/execution/any_executor.hpp:724:3: note: candidate function
  operator unspecified_bool_type() const noexcept
  ^
In file included from ../libs/process/test/group_wait.cpp:17:
In file included from ../boost/asio.hpp:181:
In file included from ../boost/asio/use_future.hpp:156:
../boost/asio/impl/use_future.hpp:118:12: error: no matching function for call to object of type 'const boost_asio_query_fn::impl'
    return boost::asio::query(system_executor(), execution::context);
           ^~~~~~~~~~~~~~~~~~
../boost/asio/query.hpp:219:3: note: candidate template ignored: requirement 'call_traits<impl, basic_system_executor<possibly_t<0>, fork_t<0>, allocator<void> >, void (const context_t<0> &)>::overload == static_value' was not satisfied [with T = boost::asio::basic_system_executor<boost::asio::execution::detail::blocking::possibly_t<0>, boost::asio::execution::detail::relationship::fork_t<0>, std::allocator<void> >, Property = const boost::asio::execution::detail::context_t<0> &]
  operator()(T&&, Property&&) const
  ^
../boost/asio/query.hpp:230:3: note: candidate template ignored: requirement 'call_traits<impl, basic_system_executor<possibly_t<0>, fork_t<0>, allocator<void> >, void (const context_t<0> &)>::overload == call_member' was not satisfied [with T = boost::asio::basic_system_executor<boost::asio::execution::detail::blocking::possibly_t<0>, boost::asio::execution::detail::relationship::fork_t<0>, std::allocator<void> >, Property = const boost::asio::execution::detail::context_t<0> &]
  operator()(T&& t, Property&& p) const
  ^
../boost/asio/query.hpp:241:3: note: candidate template ignored: requirement 'call_traits<impl, basic_system_executor<possibly_t<0>, fork_t<0>, allocator<void> >, void (const context_t<0> &)>::overload == call_free' was not satisfied [with T = boost::asio::basic_system_executor<boost::asio::execution::detail::blocking::possibly_t<0>, boost::asio::execution::detail::relationship::fork_t<0>, std::allocator<void> >, Property = const boost::asio::execution::detail::context_t<0> &]
  operator()(T&& t, Property&& p) const
  ^
../libs/process/test/group_wait.cpp:126:20: warning: 'wait_for' is deprecated: wait_for is unreliable [-Wdeprecated-declarations]
    BOOST_CHECK(!g.wait_for(std::chrono::milliseconds(2500), ec));
                   ^
../boost/process/group.hpp:138:10: note: 'wait_for' has been explicitly marked deprecated here
    bool wait_for  (const std::chrono::duration<Rep, Period>& rel_time, std::error_code & ec) noexcept
         ^
../libs/process/test/group_wait.cpp:126:20: warning: 'wait_for<long, std::ratio<1, 1000> >' is deprecated: wait_for is unreliable [-Wdeprecated-declarations]
    BOOST_CHECK(!g.wait_for(std::chrono::milliseconds(2500), ec));
                   ^
../boost/process/group.hpp:137:5: note: 'wait_for<long, std::ratio<1, 1000> >' has been explicitly marked deprecated here
    BOOST_DEPRECATED("wait_for is unreliable")
    ^
../boost/config/compiler/clang.hpp:346:46: note: expanded from macro 'BOOST_DEPRECATED'
#define BOOST_DEPRECATED(msg) __attribute__((deprecated(msg)))
                                             ^
../libs/process/test/group_wait.cpp:132:19: warning: 'wait_for' is deprecated: wait_for is unreliable [-Wdeprecated-declarations]
    BOOST_CHECK(g.wait_for(std::chrono::seconds(5), ec));
                  ^
../boost/process/group.hpp:138:10: note: 'wait_for' has been explicitly marked deprecated here
    bool wait_for  (const std::chrono::duration<Rep, Period>& rel_time, std::error_code & ec) noexcept
         ^
../libs/process/test/group_wait.cpp:132:19: warning: 'wait_for<long, std::ratio<1, 1> >' is deprecated: wait_for is unreliable [-Wdeprecated-declarations]
    BOOST_CHECK(g.wait_for(std::chrono::seconds(5), ec));
                  ^
../boost/process/group.hpp:137:5: note: 'wait_for<long, std::ratio<1, 1> >' has been explicitly marked deprecated here
    BOOST_DEPRECATED("wait_for is unreliable")
    ^
../boost/config/compiler/clang.hpp:346:46: note: expanded from macro 'BOOST_DEPRECATED'
#define BOOST_DEPRECATED(msg) __attribute__((deprecated(msg)))
                                             ^
4 warnings and 12 errors generated.