Wandbox
SettingsLog
SettingsLog
Language
GitHubLogin
Ran/Viewed Log

Language

C++

Compiler

gcc 13.2.0

Options
Warnings
Boost 1.83.0
C++2b(GNU)
no pedantic

$ g++ prog.cc -Wall -Wextra -I/opt/wandbox/boost-1.83.0-gcc-13.2.0/include -std=gnu++2b
In file included from /opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/process/v2/detail/utf8.hpp:90,
                 from /opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/process/v2/environment.hpp:15,
                 from /opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/process/v2.hpp:9,
                 from prog.cc:2:
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/process/v2/detail/impl/utf8.ipp: In function 'std::size_t boost::process::v2::detail::size_as_utf8(const wchar_t*, std::size_t, boost::system::error_code&)':
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/process/v2/detail/impl/utf8.ipp:201:77: warning: unused parameter 'ec' [-Wunused-parameter]
  201 | std::size_t size_as_utf8(const wchar_t * in, std::size_t size, error_code & ec)
      |                                                                ~~~~~~~~~~~~~^~
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/process/v2/detail/impl/utf8.ipp: In function 'std::size_t boost::process::v2::detail::size_as_wide(const char*, std::size_t, boost::system::error_code&)':
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/process/v2/detail/impl/utf8.ipp:210:77: warning: unused parameter 'ec' [-Wunused-parameter]
  210 | std::size_t size_as_wide(const  char   * in, std::size_t size, error_code & ec)
      |                                                                ~~~~~~~~~~~~~^~
In file included from /opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/process/v2/impl/default_launcher.ipp:19,
                 from /opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/process/v2/default_launcher.hpp:63,
                 from /opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/process/v2/process.hpp:15,
                 from /opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/process/v2/execute.hpp:8,
                 from /opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/process/v2.hpp:10:
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/process/v2/posix/detail/close_handles.ipp: In function 'void boost::process::v2::posix::detail::close_all(const std::vector<int>&, boost::system::error_code&)':
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/process/v2/posix/detail/close_handles.ipp:121:65: warning: unused parameter 'ec' [-Wunused-parameter]
  121 | void close_all(const std::vector<int> & whitelist, error_code & ec)
      |                                                    ~~~~~~~~~~~~~^~
In file included from /opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/process/v2/popen.hpp:9,
                 from /opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/process/v2.hpp:13:
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/process/v2/stdio.hpp: In member function 'boost::system::error_code boost::process::v2::process_stdio::on_exec_setup(boost::process::v2::posix::default_launcher&, const boost::filesystem::path&, const char* const*)':
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/process/v2/stdio.hpp:315:54: warning: unused parameter 'launcher' [-Wunused-parameter]
  315 |   error_code on_exec_setup(posix::default_launcher & launcher, const filesystem::path &, const char * const *)
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
In file included from /opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/process/v2.hpp:16:
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/process/v2/start_dir.hpp: In member function 'boost::system::error_code boost::process::v2::process_start_dir::on_exec_setup(boost::process::v2::posix::default_launcher&, const boost::filesystem::path&, const char* const*)':
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/process/v2/start_dir.hpp:37:54: warning: unused parameter 'launcher' [-Wunused-parameter]
   37 |   error_code on_exec_setup(posix::default_launcher & launcher,
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
In file included from /opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/process/v2/default_launcher.hpp:22:
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/process/v2/posix/default_launcher.hpp: In instantiation of 'boost::process::v2::basic_process<typename ExecutionContext::executor_type> boost::process::v2::posix::default_launcher::operator()(ExecutionContext&, boost::system::error_code&, const typename std::enable_if<std::is_convertible<ExecutionContext&, boost::asio::execution_context&>::value, boost::filesystem::path>::type&, Args&&, Inits&& ...) [with ExecutionContext = boost::asio::io_context; Args = std::initializer_list<std::__cxx11::basic_string<char> >&; Inits = {hooks}; typename ExecutionContext::executor_type = boost::asio::io_context::basic_executor_type<std::allocator<void>, 0>; typename std::enable_if<std::is_convertible<ExecutionContext&, boost::asio::execution_context&>::value, boost::filesystem::path>::type = boost::filesystem::path]':
prog.cc:35:27:   required from here
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/process/v2/posix/default_launcher.hpp:325:34: warning: unused parameter 'ec' [-Wunused-parameter]
  325 |                     error_code & ec,
      |                     ~~~~~~~~~~~~~^~
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/process/v2/posix/default_launcher.hpp: In instantiation of 'boost::system::error_code boost::process::v2::posix::detail::invoke_on_setup(Launcher&, const boost::filesystem::path&, const char* const*&, Init&&, base&&) [with Launcher = boost::process::v2::posix::default_launcher; Init = hooks&]':
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/process/v2/posix/default_launcher.hpp:80:30:   required from 'boost::system::error_code boost::process::v2::posix::detail::on_setup(Launcher&, const boost::filesystem::path&, const char* const*&, Init1&&, Inits&& ...) [with Launcher = boost::process::v2::posix::default_launcher; Init1 = hooks&; Inits = {}]'
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/process/v2/posix/default_launcher.hpp:376:34:   required from 'boost::process::v2::basic_process<Executor> boost::process::v2::posix::default_launcher::operator()(Executor, boost::system::error_code&, const typename std::enable_if<(boost::asio::execution::is_executor<T>::value || boost::asio::is_executor<Executor>::value), boost::filesystem::path>::type&, Args&&, Inits&& ...) [with Executor = boost::asio::io_context::basic_executor_type<std::allocator<void>, 0>; Args = std::initializer_list<std::__cxx11::basic_string<char> >&; Inits = {hooks}; typename std::enable_if<(boost::asio::execution::is_executor<T>::value || boost::asio::is_executor<Executor>::value), boost::filesystem::path>::type = boost::filesystem::path]'
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/process/v2/posix/default_launcher.hpp:345:29:   required from 'boost::process::v2::basic_process<Executor> boost::process::v2::posix::default_launcher::operator()(Executor, const typename std::enable_if<(boost::asio::execution::is_executor<T>::value || boost::asio::is_executor<Executor>::value), boost::filesystem::path>::type&, Args&&, Inits&& ...) [with Executor = boost::asio::io_context::basic_executor_type<std::allocator<void>, 0>; Args = std::initializer_list<std::__cxx11::basic_string<char> >&; Inits = {hooks}; typename std::enable_if<(boost::asio::execution::is_executor<T>::value || boost::asio::is_executor<Executor>::value), boost::filesystem::path>::type = boost::filesystem::path]'
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/process/v2/posix/default_launcher.hpp:332:23:   required from 'boost::process::v2::basic_process<typename ExecutionContext::executor_type> boost::process::v2::posix::default_launcher::operator()(ExecutionContext&, boost::system::error_code&, const typename std::enable_if<std::is_convertible<ExecutionContext&, boost::asio::execution_context&>::value, boost::filesystem::path>::type&, Args&&, Inits&& ...) [with ExecutionContext = boost::asio::io_context; Args = std::initializer_list<std::__cxx11::basic_string<char> >&; Inits = {hooks}; typename ExecutionContext::executor_type = boost::asio::io_context::basic_executor_type<std::allocator<void>, 0>; typename std::enable_if<std::is_convertible<ExecutionContext&, boost::asio::execution_context&>::value, boost::filesystem::path>::type = boost::filesystem::path]'
prog.cc:35:27:   required from here
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/process/v2/posix/default_launcher.hpp:52:46: warning: unused parameter 'launcher' [-Wunused-parameter]
   52 | inline error_code invoke_on_setup(Launcher & launcher, const filesystem::path &executable,
      |                                   ~~~~~~~~~~~^~~~~~~~
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/process/v2/posix/default_launcher.hpp:52:80: warning: unused parameter 'executable' [-Wunused-parameter]
   52 | inline error_code invoke_on_setup(Launcher & launcher, const filesystem::path &executable,
      |                                                        ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/process/v2/posix/default_launcher.hpp:53:58: warning: unused parameter 'cmd_line' [-Wunused-parameter]
   53 |                                   const char * const * (&cmd_line),
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/process/v2/posix/default_launcher.hpp:54:43: warning: unused parameter 'init' [-Wunused-parameter]
   54 |                                   Init && init, base && )
      |                                   ~~~~~~~~^~~~
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/process/v2/posix/default_launcher.hpp: In instantiation of 'boost::system::error_code boost::process::v2::posix::detail::on_setup(Launcher&, const boost::filesystem::path&, const char* const*&) [with Launcher = boost::process::v2::posix::default_launcher]':
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/process/v2/posix/default_launcher.hpp:84:24:   required from 'boost::system::error_code boost::process::v2::posix::detail::on_setup(Launcher&, const boost::filesystem::path&, const char* const*&, Init1&&, Inits&& ...) [with Launcher = boost::process::v2::posix::default_launcher; Init1 = hooks&; Inits = {}]'
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/process/v2/posix/default_launcher.hpp:376:34:   required from 'boost::process::v2::basic_process<Executor> boost::process::v2::posix::default_launcher::operator()(Executor, boost::system::error_code&, const typename std::enable_if<(boost::asio::execution::is_executor<T>::value || boost::asio::is_executor<Executor>::value), boost::filesystem::path>::type&, Args&&, Inits&& ...) [with Executor = boost::asio::io_context::basic_executor_type<std::allocator<void>, 0>; Args = std::initializer_list<std::__cxx11::basic_string<char> >&; Inits = {hooks}; typename std::enable_if<(boost::asio::execution::is_executor<T>::value || boost::asio::is_executor<Executor>::value), boost::filesystem::path>::type = boost::filesystem::path]'
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/process/v2/posix/default_launcher.hpp:345:29:   required from 'boost::process::v2::basic_process<Executor> boost::process::v2::posix::default_launcher::operator()(Executor, const typename std::enable_if<(boost::asio::execution::is_executor<T>::value || boost::asio::is_executor<Executor>::value), boost::filesystem::path>::type&, Args&&, Inits&& ...) [with Executor = boost::asio::io_context::basic_executor_type<std::allocator<void>, 0>; Args = std::initializer_list<std::__cxx11::basic_string<char> >&; Inits = {hooks}; typename std::enable_if<(boost::asio::execution::is_executor<T>::value || boost::asio::is_executor<Executor>::value), boost::filesystem::path>::type = boost::filesystem::path]'
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/process/v2/posix/default_launcher.hpp:332:23:   required from 'boost::process::v2::basic_process<typename ExecutionContext::executor_type> boost::process::v2::posix::default_launcher::operator()(ExecutionContext&, boost::system::error_code&, const typename std::enable_if<std::is_convertible<ExecutionContext&, boost::asio::execution_context&>::value, boost::filesystem::path>::type&, Args&&, Inits&& ...) [with ExecutionContext = boost::asio::io_context; Args = std::initializer_list<std::__cxx11::basic_string<char> >&; Inits = {hooks}; typename ExecutionContext::executor_type = boost::asio::io_context::basic_executor_type<std::allocator<void>, 0>; typename std::enable_if<std::is_convertible<ExecutionContext&, boost::asio::execution_context&>::value, boost::filesystem::path>::type = boost::filesystem::path]'
prog.cc:35:27:   required from here
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/process/v2/posix/default_launcher.hpp:69:39: warning: unused parameter 'launcher' [-Wunused-parameter]
   69 | inline error_code on_setup(Launcher & launcher, const filesystem::path &executable,
      |                            ~~~~~~~~~~~^~~~~~~~
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/process/v2/posix/default_launcher.hpp:69:73: warning: unused parameter 'executable' [-Wunused-parameter]
   69 | inline error_code on_setup(Launcher & launcher, const filesystem::path &executable,
      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/process/v2/posix/default_launcher.hpp:70:51: warning: unused parameter 'cmd_line' [-Wunused-parameter]
   70 |                            const char * const * (&cmd_line))
      |                            ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/process/v2/posix/default_launcher.hpp: In instantiation of 'void boost::process::v2::posix::detail::invoke_on_error(Launcher&, const boost::filesystem::path&, const char* const*&, const boost::system::error_code&, Init&&, base&&) [with Launcher = boost::process::v2::posix::default_launcher; Init = hooks&]':
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/process/v2/posix/default_launcher.hpp:117:20:   required from 'void boost::process::v2::posix::detail::on_error(Launcher&, const boost::filesystem::path&, const char* const*&, const boost::system::error_code&, Init1&&, Inits&& ...) [with Launcher = boost::process::v2::posix::default_launcher; Init1 = hooks&; Inits = {}]'
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/process/v2/posix/default_launcher.hpp:379:33:   required from 'boost::process::v2::basic_process<Executor> boost::process::v2::posix::default_launcher::operator()(Executor, boost::system::error_code&, const typename std::enable_if<(boost::asio::execution::is_executor<T>::value || boost::asio::is_executor<Executor>::value), boost::filesystem::path>::type&, Args&&, Inits&& ...) [with Executor = boost::asio::io_context::basic_executor_type<std::allocator<void>, 0>; Args = std::initializer_list<std::__cxx11::basic_string<char> >&; Inits = {hooks}; typename std::enable_if<(boost::asio::execution::is_executor<T>::value || boost::asio::is_executor<Executor>::value), boost::filesystem::path>::type = boost::filesystem::path]'
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/process/v2/posix/default_launcher.hpp:345:29:   required from 'boost::process::v2::basic_process<Executor> boost::process::v2::posix::default_launcher::operator()(Executor, const typename std::enable_if<(boost::asio::execution::is_executor<T>::value || boost::asio::is_executor<Executor>::value), boost::filesystem::path>::type&, Args&&, Inits&& ...) [with Executor = boost::asio::io_context::basic_executor_type<std::allocator<void>, 0>; Args = std::initializer_list<std::__cxx11::basic_string<char> >&; Inits = {hooks}; typename std::enable_if<(boost::asio::execution::is_executor<T>::value || boost::asio::is_executor<Executor>::value), boost::filesystem::path>::type = boost::filesystem::path]'
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/process/v2/posix/default_launcher.hpp:332:23:   required from 'boost::process::v2::basic_process<typename ExecutionContext::executor_type> boost::process::v2::posix::default_launcher::operator()(ExecutionContext&, boost::system::error_code&, const typename std::enable_if<std::is_convertible<ExecutionContext&, boost::asio::execution_context&>::value, boost::filesystem::path>::type&, Args&&, Inits&& ...) [with ExecutionContext = boost::asio::io_context; Args = std::initializer_list<std::__cxx11::basic_string<char> >&; Inits = {hooks}; typename ExecutionContext::executor_type = boost::asio::io_context::basic_executor_type<std::allocator<void>, 0>; typename std::enable_if<std::is_convertible<ExecutionContext&, boost::asio::execution_context&>::value, boost::filesystem::path>::type = boost::filesystem::path]'
prog.cc:35:27:   required from here
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/process/v2/posix/default_launcher.hpp:89:40: warning: unused parameter 'launcher' [-Wunused-parameter]
   89 | inline void invoke_on_error(Launcher & launcher, const filesystem::path &executable,
      |                             ~~~~~~~~~~~^~~~~~~~
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/process/v2/posix/default_launcher.hpp:89:74: warning: unused parameter 'executable' [-Wunused-parameter]
   89 | inline void invoke_on_error(Launcher & launcher, const filesystem::path &executable,
      |                                                  ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/process/v2/posix/default_launcher.hpp:90:52: warning: unused parameter 'cmd_line' [-Wunused-parameter]
   90 |                             const char * const * (&cmd_line),
      |                             ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/process/v2/posix/default_launcher.hpp:91:48: warning: unused parameter 'ec' [-Wunused-parameter]
   91 |                             const error_code & ec, Init && init, base && )
      |                             ~~~~~~~~~~~~~~~~~~~^~
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/process/v2/posix/default_launcher.hpp:91:60: warning: unused parameter 'init' [-Wunused-parameter]
   91 |                             const error_code & ec, Init && init, base && )
      |                                                    ~~~~~~~~^~~~
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/process/v2/posix/default_launcher.hpp: In instantiation of 'void boost::process::v2::posix::detail::on_error(Launcher&, const boost::filesystem::path&, const char* const*&, const boost::system::error_code&) [with Launcher = boost::process::v2::posix::default_launcher]':
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/process/v2/posix/default_launcher.hpp:118:13:   required from 'void boost::process::v2::posix::detail::on_error(Launcher&, const boost::filesystem::path&, const char* const*&, const boost::system::error_code&, Init1&&, Inits&& ...) [with Launcher = boost::process::v2::posix::default_launcher; Init1 = hooks&; Inits = {}]'
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/process/v2/posix/default_launcher.hpp:379:33:   required from 'boost::process::v2::basic_process<Executor> boost::process::v2::posix::default_launcher::operator()(Executor, boost::system::error_code&, const typename std::enable_if<(boost::asio::execution::is_executor<T>::value || boost::asio::is_executor<Executor>::value), boost::filesystem::path>::type&, Args&&, Inits&& ...) [with Executor = boost::asio::io_context::basic_executor_type<std::allocator<void>, 0>; Args = std::initializer_list<std::__cxx11::basic_string<char> >&; Inits = {hooks}; typename std::enable_if<(boost::asio::execution::is_executor<T>::value || boost::asio::is_executor<Executor>::value), boost::filesystem::path>::type = boost::filesystem::path]'
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/process/v2/posix/default_launcher.hpp:345:29:   required from 'boost::process::v2::basic_process<Executor> boost::process::v2::posix::default_launcher::operator()(Executor, const typename std::enable_if<(boost::asio::execution::is_executor<T>::value || boost::asio::is_executor<Executor>::value), boost::filesystem::path>::type&, Args&&, Inits&& ...) [with Executor = boost::asio::io_context::basic_executor_type<std::allocator<void>, 0>; Args = std::initializer_list<std::__cxx11::basic_string<char> >&; Inits = {hooks}; typename std::enable_if<(boost::asio::execution::is_executor<T>::value || boost::asio::is_executor<Executor>::value), boost::filesystem::path>::type = boost::filesystem::path]'
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/process/v2/posix/default_launcher.hpp:332:23:   required from 'boost::process::v2::basic_process<typename ExecutionContext::executor_type> boost::process::v2::posix::default_launcher::operator()(ExecutionContext&, boost::system::error_code&, const typename std::enable_if<std::is_convertible<ExecutionContext&, boost::asio::execution_context&>::value, boost::filesystem::path>::type&, Args&&, Inits&& ...) [with ExecutionContext = boost::asio::io_context; Args = std::initializer_list<std::__cxx11::basic_string<char> >&; Inits = {hooks}; typename ExecutionContext::executor_type = boost::asio::io_context::basic_executor_type<std::allocator<void>, 0>; typename std::enable_if<std::is_convertible<ExecutionContext&, boost::asio::execution_context&>::value, boost::filesystem::path>::type = boost::filesystem::path]'
prog.cc:35:27:   required from here
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/process/v2/posix/default_launcher.hpp:105:33: warning: unused parameter 'launcher' [-Wunused-parameter]
  105 | inline void on_error(Launcher & launcher, const filesystem::path &executable,
      |                      ~~~~~~~~~~~^~~~~~~~
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/process/v2/posix/default_launcher.hpp:105:67: warning: unused parameter 'executable' [-Wunused-parameter]
  105 | inline void on_error(Launcher & launcher, const filesystem::path &executable,
      |                                           ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/process/v2/posix/default_launcher.hpp:106:45: warning: unused parameter 'cmd_line' [-Wunused-parameter]
  106 |                      const char * const * (&cmd_line),
      |                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/process/v2/posix/default_launcher.hpp:107:41: warning: unused parameter 'ec' [-Wunused-parameter]
  107 |                      const error_code & ec)
      |                      ~~~~~~~~~~~~~~~~~~~^~
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/process/v2/posix/default_launcher.hpp: In instantiation of 'void boost::process::v2::posix::detail::invoke_on_fork_error(Launcher&, const boost::filesystem::path&, const char* const*&, const boost::system::error_code&, Init&&, base&&) [with Launcher = boost::process::v2::posix::default_launcher; Init = hooks&]':
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/process/v2/posix/default_launcher.hpp:181:25:   required from 'void boost::process::v2::posix::detail::on_fork_error(Launcher&, const boost::filesystem::path&, const char* const*&, const boost::system::error_code&, Init1&&, Inits&& ...) [with Launcher = boost::process::v2::posix::default_launcher; Init1 = hooks&; Inits = {}]'
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/process/v2/posix/default_launcher.hpp:391:38:   required from 'boost::process::v2::basic_process<Executor> boost::process::v2::posix::default_launcher::operator()(Executor, boost::system::error_code&, const typename std::enable_if<(boost::asio::execution::is_executor<T>::value || boost::asio::is_executor<Executor>::value), boost::filesystem::path>::type&, Args&&, Inits&& ...) [with Executor = boost::asio::io_context::basic_executor_type<std::allocator<void>, 0>; Args = std::initializer_list<std::__cxx11::basic_string<char> >&; Inits = {hooks}; typename std::enable_if<(boost::asio::execution::is_executor<T>::value || boost::asio::is_executor<Executor>::value), boost::filesystem::path>::type = boost::filesystem::path]'
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/process/v2/posix/default_launcher.hpp:345:29:   required from 'boost::process::v2::basic_process<Executor> boost::process::v2::posix::default_launcher::operator()(Executor, const typename std::enable_if<(boost::asio::execution::is_executor<T>::value || boost::asio::is_executor<Executor>::value), boost::filesystem::path>::type&, Args&&, Inits&& ...) [with Executor = boost::asio::io_context::basic_executor_type<std::allocator<void>, 0>; Args = std::initializer_list<std::__cxx11::basic_string<char> >&; Inits = {hooks}; typename std::enable_if<(boost::asio::execution::is_executor<T>::value || boost::asio::is_executor<Executor>::value), boost::filesystem::path>::type = boost::filesystem::path]'
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/process/v2/posix/default_launcher.hpp:332:23:   required from 'boost::process::v2::basic_process<typename ExecutionContext::executor_type> boost::process::v2::posix::default_launcher::operator()(ExecutionContext&, boost::system::error_code&, const typename std::enable_if<std::is_convertible<ExecutionContext&, boost::asio::execution_context&>::value, boost::filesystem::path>::type&, Args&&, Inits&& ...) [with ExecutionContext = boost::asio::io_context; Args = std::initializer_list<std::__cxx11::basic_string<char> >&; Inits = {hooks}; typename ExecutionContext::executor_type = boost::asio::io_context::basic_executor_type<std::allocator<void>, 0>; typename std::enable_if<std::is_convertible<ExecutionContext&, boost::asio::execution_context&>::value, boost::filesystem::path>::type = boost::filesystem::path]'
prog.cc:35:27:   required from here
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/process/v2/posix/default_launcher.hpp:153:45: warning: unused parameter 'launcher' [-Wunused-parameter]
  153 | inline void invoke_on_fork_error(Launcher & launcher, const filesystem::path &executable,
      |                                  ~~~~~~~~~~~^~~~~~~~
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/process/v2/posix/default_launcher.hpp:153:79: warning: unused parameter 'executable' [-Wunused-parameter]
  153 | inline void invoke_on_fork_error(Launcher & launcher, const filesystem::path &executable,
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/process/v2/posix/default_launcher.hpp:154:57: warning: unused parameter 'cmd_line' [-Wunused-parameter]
  154 |                                  const char * const * (&cmd_line),
      |                                  ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/process/v2/posix/default_launcher.hpp:155:53: warning: unused parameter 'ec' [-Wunused-parameter]
  155 |                                  const error_code & ec, Init && init, base && )
      |                                  ~~~~~~~~~~~~~~~~~~~^~
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/process/v2/posix/default_launcher.hpp:155:65: warning: unused parameter 'init' [-Wunused-parameter]
  155 |                                  const error_code & ec, Init && init, base && )
      |                                                         ~~~~~~~~^~~~
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/process/v2/posix/default_launcher.hpp: In instantiation of 'void boost::process::v2::posix::detail::on_fork_error(Launcher&, const boost::filesystem::path&, const char* const*&, const boost::system::error_code&) [with Launcher = boost::process::v2::posix::default_launcher]':
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/process/v2/posix/default_launcher.hpp:182:18:   required from 'void boost::process::v2::posix::detail::on_fork_error(Launcher&, const boost::filesystem::path&, const char* const*&, const boost::system::error_code&, Init1&&, Inits&& ...) [with Launcher = boost::process::v2::posix::default_launcher; Init1 = hooks&; Inits = {}]'
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/process/v2/posix/default_launcher.hpp:391:38:   required from 'boost::process::v2::basic_process<Executor> boost::process::v2::posix::default_launcher::operator()(Executor, boost::system::error_code&, const typename std::enable_if<(boost::asio::execution::is_executor<T>::value || boost::asio::is_executor<Executor>::value), boost::filesystem::path>::type&, Args&&, Inits&& ...) [with Executor = boost::asio::io_context::basic_executor_type<std::allocator<void>, 0>; Args = std::initializer_list<std::__cxx11::basic_string<char> >&; Inits = {hooks}; typename std::enable_if<(boost::asio::execution::is_executor<T>::value || boost::asio::is_executor<Executor>::value), boost::filesystem::path>::type = boost::filesystem::path]'
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/process/v2/posix/default_launcher.hpp:345:29:   required from 'boost::process::v2::basic_process<Executor> boost::process::v2::posix::default_launcher::operator()(Executor, const typename std::enable_if<(boost::asio::execution::is_executor<T>::value || boost::asio::is_executor<Executor>::value), boost::filesystem::path>::type&, Args&&, Inits&& ...) [with Executor = boost::asio::io_context::basic_executor_type<std::allocator<void>, 0>; Args = std::initializer_list<std::__cxx11::basic_string<char> >&; Inits = {hooks}; typename std::enable_if<(boost::asio::execution::is_executor<T>::value || boost::asio::is_executor<Executor>::value), boost::filesystem::path>::type = boost::filesystem::path]'
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/process/v2/posix/default_launcher.hpp:332:23:   required from 'boost::process::v2::basic_process<typename ExecutionContext::executor_type> boost::process::v2::posix::default_launcher::operator()(ExecutionContext&, boost::system::error_code&, const typename std::enable_if<std::is_convertible<ExecutionContext&, boost::asio::execution_context&>::value, boost::filesystem::path>::type&, Args&&, Inits&& ...) [with ExecutionContext = boost::asio::io_context; Args = std::initializer_list<std::__cxx11::basic_string<char> >&; Inits = {hooks}; typename ExecutionContext::executor_type = boost::asio::io_context::basic_executor_type<std::allocator<void>, 0>; typename std::enable_if<std::is_convertible<ExecutionContext&, boost::asio::execution_context&>::value, boost::filesystem::path>::type = boost::filesystem::path]'
prog.cc:35:27:   required from here
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/process/v2/posix/default_launcher.hpp:169:38: warning: unused parameter 'launcher' [-Wunused-parameter]
  169 | inline void on_fork_error(Launcher & launcher, const filesystem::path &executable,
      |                           ~~~~~~~~~~~^~~~~~~~
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/process/v2/posix/default_launcher.hpp:169:72: warning: unused parameter 'executable' [-Wunused-parameter]
  169 | inline void on_fork_error(Launcher & launcher, const filesystem::path &executable,
      |                                                ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/process/v2/posix/default_launcher.hpp:170:50: warning: unused parameter 'cmd_line' [-Wunused-parameter]
  170 |                           const char * const * (&cmd_line),
      |                           ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/process/v2/posix/default_launcher.hpp:171:46: warning: unused parameter 'ec' [-Wunused-parameter]
  171 |                           const error_code & ec)
      |                           ~~~~~~~~~~~~~~~~~~~^~
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/process/v2/posix/default_launcher.hpp: In instantiation of 'boost::system::error_code boost::process::v2::posix::detail::invoke_on_exec_setup(Launcher&, const boost::filesystem::path&, const char* const*&, Init&&, base&&) [with Launcher = boost::process::v2::posix::default_launcher; Init = hooks&]':
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/process/v2/posix/default_launcher.hpp:249:35:   required from 'boost::system::error_code boost::process::v2::posix::detail::on_exec_setup(Launcher&, const boost::filesystem::path&, const char* const*&, Init1&&, Inits&& ...) [with Launcher = boost::process::v2::posix::default_launcher; Init1 = hooks&; Inits = {}]'
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/process/v2/posix/default_launcher.hpp:401:43:   required from 'boost::process::v2::basic_process<Executor> boost::process::v2::posix::default_launcher::operator()(Executor, boost::system::error_code&, const typename std::enable_if<(boost::asio::execution::is_executor<T>::value || boost::asio::is_executor<Executor>::value), boost::filesystem::path>::type&, Args&&, Inits&& ...) [with Executor = boost::asio::io_context::basic_executor_type<std::allocator<void>, 0>; Args = std::initializer_list<std::__cxx11::basic_string<char> >&; Inits = {hooks}; typename std::enable_if<(boost::asio::execution::is_executor<T>::value || boost::asio::is_executor<Executor>::value), boost::filesystem::path>::type = boost::filesystem::path]'
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/process/v2/posix/default_launcher.hpp:345:29:   required from 'boost::process::v2::basic_process<Executor> boost::process::v2::posix::default_launcher::operator()(Executor, const typename std::enable_if<(boost::asio::execution::is_executor<T>::value || boost::asio::is_executor<Executor>::value), boost::filesystem::path>::type&, Args&&, Inits&& ...) [with Executor = boost::asio::io_context::basic_executor_type<std::allocator<void>, 0>; Args = std::initializer_list<std::__cxx11::basic_string<char> >&; Inits = {hooks}; typename std::enable_if<(boost::asio::execution::is_executor<T>::value || boost::asio::is_executor<Executor>::value), boost::filesystem::path>::type = boost::filesystem::path]'
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/process/v2/posix/default_launcher.hpp:332:23:   required from 'boost::process::v2::basic_process<typename ExecutionContext::executor_type> boost::process::v2::posix::default_launcher::operator()(ExecutionContext&, boost::system::error_code&, const typename std::enable_if<std::is_convertible<ExecutionContext&, boost::asio::execution_context&>::value, boost::filesystem::path>::type&, Args&&, Inits&& ...) [with ExecutionContext = boost::asio::io_context; Args = std::initializer_list<std::__cxx11::basic_string<char> >&; Inits = {hooks}; typename ExecutionContext::executor_type = boost::asio::io_context::basic_executor_type<std::allocator<void>, 0>; typename std::enable_if<std::is_convertible<ExecutionContext&, boost::asio::execution_context&>::value, boost::filesystem::path>::type = boost::filesystem::path]'
prog.cc:35:27:   required from here
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/process/v2/posix/default_launcher.hpp:221:51: warning: unused parameter 'launcher' [-Wunused-parameter]
  221 | inline error_code invoke_on_exec_setup(Launcher & launcher, const filesystem::path &executable,
      |                                        ~~~~~~~~~~~^~~~~~~~
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/process/v2/posix/default_launcher.hpp:221:85: warning: unused parameter 'executable' [-Wunused-parameter]
  221 | inline error_code invoke_on_exec_setup(Launcher & launcher, const filesystem::path &executable,
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/process/v2/posix/default_launcher.hpp:222:63: warning: unused parameter 'cmd_line' [-Wunused-parameter]
  222 |                                        const char * const * (&cmd_line),
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/process/v2/posix/default_launcher.hpp:223:48: warning: unused parameter 'init' [-Wunused-parameter]
  223 |                                        Init && init, base && )
      |                                        ~~~~~~~~^~~~
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/process/v2/posix/default_launcher.hpp: In instantiation of 'boost::system::error_code boost::process::v2::posix::detail::on_exec_setup(Launcher&, const boost::filesystem::path&, const char* const*&) [with Launcher = boost::process::v2::posix::default_launcher]':
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/process/v2/posix/default_launcher.hpp:253:29:   required from 'boost::system::error_code boost::process::v2::posix::detail::on_exec_setup(Launcher&, const boost::filesystem::path&, const char* const*&, Init1&&, Inits&& ...) [with Launcher = boost::process::v2::posix::default_launcher; Init1 = hooks&; Inits = {}]'
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/process/v2/posix/default_launcher.hpp:401:43:   required from 'boost::process::v2::basic_process<Executor> boost::process::v2::posix::default_launcher::operator()(Executor, boost::system::error_code&, const typename std::enable_if<(boost::asio::execution::is_executor<T>::value || boost::asio::is_executor<Executor>::value), boost::filesystem::path>::type&, Args&&, Inits&& ...) [with Executor = boost::asio::io_context::basic_executor_type<std::allocator<void>, 0>; Args = std::initializer_list<std::__cxx11::basic_string<char> >&; Inits = {hooks}; typename std::enable_if<(boost::asio::execution::is_executor<T>::value || boost::asio::is_executor<Executor>::value), boost::filesystem::path>::type = boost::filesystem::path]'
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/process/v2/posix/default_launcher.hpp:345:29:   required from 'boost::process::v2::basic_process<Executor> boost::process::v2::posix::default_launcher::operator()(Executor, const typename std::enable_if<(boost::asio::execution::is_executor<T>::value || boost::asio::is_executor<Executor>::value), boost::filesystem::path>::type&, Args&&, Inits&& ...) [with Executor = boost::asio::io_context::basic_executor_type<std::allocator<void>, 0>; Args = std::initializer_list<std::__cxx11::basic_string<char> >&; Inits = {hooks}; typename std::enable_if<(boost::asio::execution::is_executor<T>::value || boost::asio::is_executor<Executor>::value), boost::filesystem::path>::type = boost::filesystem::path]'
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/process/v2/posix/default_launcher.hpp:332:23:   required from 'boost::process::v2::basic_process<typename ExecutionContext::executor_type> boost::process::v2::posix::default_launcher::operator()(ExecutionContext&, boost::system::error_code&, const typename std::enable_if<std::is_convertible<ExecutionContext&, boost::asio::execution_context&>::value, boost::filesystem::path>::type&, Args&&, Inits&& ...) [with ExecutionContext = boost::asio::io_context; Args = std::initializer_list<std::__cxx11::basic_string<char> >&; Inits = {hooks}; typename ExecutionContext::executor_type = boost::asio::io_context::basic_executor_type<std::allocator<void>, 0>; typename std::enable_if<std::is_convertible<ExecutionContext&, boost::asio::execution_context&>::value, boost::filesystem::path>::type = boost::filesystem::path]'
prog.cc:35:27:   required from here
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/process/v2/posix/default_launcher.hpp:238:44: warning: unused parameter 'launcher' [-Wunused-parameter]
  238 | inline error_code on_exec_setup(Launcher & launcher, const filesystem::path &executable,
      |                                 ~~~~~~~~~~~^~~~~~~~
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/process/v2/posix/default_launcher.hpp:238:78: warning: unused parameter 'executable' [-Wunused-parameter]
  238 | inline error_code on_exec_setup(Launcher & launcher, const filesystem::path &executable,
      |                                                      ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/process/v2/posix/default_launcher.hpp:239:56: warning: unused parameter 'cmd_line' [-Wunused-parameter]
  239 |                                 const char * const * (&cmd_line))
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/process/v2/posix/default_launcher.hpp: In instantiation of 'void boost::process::v2::posix::detail::invoke_on_exec_error(Launcher&, const boost::filesystem::path&, const char* const*&, const boost::system::error_code&, Init&&, base&&) [with Launcher = boost::process::v2::posix::default_launcher; Init = hooks&]':
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/process/v2/posix/default_launcher.hpp:287:25:   required from 'void boost::process::v2::posix::detail::on_exec_error(Launcher&, const boost::filesystem::path&, const char* const*&, const boost::system::error_code&, Init1&&, Inits&& ...) [with Launcher = boost::process::v2::posix::default_launcher; Init1 = hooks&; Inits = {}]'
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/process/v2/posix/default_launcher.hpp:411:38:   required from 'boost::process::v2::basic_process<Executor> boost::process::v2::posix::default_launcher::operator()(Executor, boost::system::error_code&, const typename std::enable_if<(boost::asio::execution::is_executor<T>::value || boost::asio::is_executor<Executor>::value), boost::filesystem::path>::type&, Args&&, Inits&& ...) [with Executor = boost::asio::io_context::basic_executor_type<std::allocator<void>, 0>; Args = std::initializer_list<std::__cxx11::basic_string<char> >&; Inits = {hooks}; typename std::enable_if<(boost::asio::execution::is_executor<T>::value || boost::asio::is_executor<Executor>::value), boost::filesystem::path>::type = boost::filesystem::path]'
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/process/v2/posix/default_launcher.hpp:345:29:   required from 'boost::process::v2::basic_process<Executor> boost::process::v2::posix::default_launcher::operator()(Executor, const typename std::enable_if<(boost::asio::execution::is_executor<T>::value || boost::asio::is_executor<Executor>::value), boost::filesystem::path>::type&, Args&&, Inits&& ...) [with Executor = boost::asio::io_context::basic_executor_type<std::allocator<void>, 0>; Args = std::initializer_list<std::__cxx11::basic_string<char> >&; Inits = {hooks}; typename std::enable_if<(boost::asio::execution::is_executor<T>::value || boost::asio::is_executor<Executor>::value), boost::filesystem::path>::type = boost::filesystem::path]'
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/process/v2/posix/default_launcher.hpp:332:23:   required from 'boost::process::v2::basic_process<typename ExecutionContext::executor_type> boost::process::v2::posix::default_launcher::operator()(ExecutionContext&, boost::system::error_code&, const typename std::enable_if<std::is_convertible<ExecutionContext&, boost::asio::execution_context&>::value, boost::filesystem::path>::type&, Args&&, Inits&& ...) [with ExecutionContext = boost::asio::io_context; Args = std::initializer_list<std::__cxx11::basic_string<char> >&; Inits = {hooks}; typename ExecutionContext::executor_type = boost::asio::io_context::basic_executor_type<std::allocator<void>, 0>; typename std::enable_if<std::is_convertible<ExecutionContext&, boost::asio::execution_context&>::value, boost::filesystem::path>::type = boost::filesystem::path]'
prog.cc:35:27:   required from here
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/process/v2/posix/default_launcher.hpp:259:45: warning: unused parameter 'launcher' [-Wunused-parameter]
  259 | inline void invoke_on_exec_error(Launcher & launcher, const filesystem::path &executable,
      |                                  ~~~~~~~~~~~^~~~~~~~
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/process/v2/posix/default_launcher.hpp:259:79: warning: unused parameter 'executable' [-Wunused-parameter]
  259 | inline void invoke_on_exec_error(Launcher & launcher, const filesystem::path &executable,
      |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/process/v2/posix/default_launcher.hpp:260:57: warning: unused parameter 'cmd_line' [-Wunused-parameter]
  260 |                                  const char * const * (&cmd_line),
      |                                  ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/process/v2/posix/default_launcher.hpp:261:53: warning: unused parameter 'ec' [-Wunused-parameter]
  261 |                                  const error_code & ec, Init && init, base && )
      |                                  ~~~~~~~~~~~~~~~~~~~^~
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/process/v2/posix/default_launcher.hpp:261:65: warning: unused parameter 'init' [-Wunused-parameter]
  261 |                                  const error_code & ec, Init && init, base && )
      |                                                         ~~~~~~~~^~~~
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/process/v2/posix/default_launcher.hpp: In instantiation of 'void boost::process::v2::posix::detail::on_exec_error(Launcher&, const boost::filesystem::path&, const char* const*&, const boost::system::error_code&) [with Launcher = boost::process::v2::posix::default_launcher]':
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/process/v2/posix/default_launcher.hpp:288:18:   required from 'void boost::process::v2::posix::detail::on_exec_error(Launcher&, const boost::filesystem::path&, const char* const*&, const boost::system::error_code&, Init1&&, Inits&& ...) [with Launcher = boost::process::v2::posix::default_launcher; Init1 = hooks&; Inits = {}]'
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/process/v2/posix/default_launcher.hpp:411:38:   required from 'boost::process::v2::basic_process<Executor> boost::process::v2::posix::default_launcher::operator()(Executor, boost::system::error_code&, const typename std::enable_if<(boost::asio::execution::is_executor<T>::value || boost::asio::is_executor<Executor>::value), boost::filesystem::path>::type&, Args&&, Inits&& ...) [with Executor = boost::asio::io_context::basic_executor_type<std::allocator<void>, 0>; Args = std::initializer_list<std::__cxx11::basic_string<char> >&; Inits = {hooks}; typename std::enable_if<(boost::asio::execution::is_executor<T>::value || boost::asio::is_executor<Executor>::value), boost::filesystem::path>::type = boost::filesystem::path]'
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/process/v2/posix/default_launcher.hpp:345:29:   required from 'boost::process::v2::basic_process<Executor> boost::process::v2::posix::default_launcher::operator()(Executor, const typename std::enable_if<(boost::asio::execution::is_executor<T>::value || boost::asio::is_executor<Executor>::value), boost::filesystem::path>::type&, Args&&, Inits&& ...) [with Executor = boost::asio::io_context::basic_executor_type<std::allocator<void>, 0>; Args = std::initializer_list<std::__cxx11::basic_string<char> >&; Inits = {hooks}; typename std::enable_if<(boost::asio::execution::is_executor<T>::value || boost::asio::is_executor<Executor>::value), boost::filesystem::path>::type = boost::filesystem::path]'
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/process/v2/posix/default_launcher.hpp:332:23:   required from 'boost::process::v2::basic_process<typename ExecutionContext::executor_type> boost::process::v2::posix::default_launcher::operator()(ExecutionContext&, boost::system::error_code&, const typename std::enable_if<std::is_convertible<ExecutionContext&, boost::asio::execution_context&>::value, boost::filesystem::path>::type&, Args&&, Inits&& ...) [with ExecutionContext = boost::asio::io_context; Args = std::initializer_list<std::__cxx11::basic_string<char> >&; Inits = {hooks}; typename ExecutionContext::executor_type = boost::asio::io_context::basic_executor_type<std::allocator<void>, 0>; typename std::enable_if<std::is_convertible<ExecutionContext&, boost::asio::execution_context&>::value, boost::filesystem::path>::type = boost::filesystem::path]'
prog.cc:35:27:   required from here
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/process/v2/posix/default_launcher.hpp:275:38: warning: unused parameter 'launcher' [-Wunused-parameter]
  275 | inline void on_exec_error(Launcher & launcher, const filesystem::path &executable,
      |                           ~~~~~~~~~~~^~~~~~~~
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/process/v2/posix/default_launcher.hpp:275:72: warning: unused parameter 'executable' [-Wunused-parameter]
  275 | inline void on_exec_error(Launcher & launcher, const filesystem::path &executable,
      |                                                ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/process/v2/posix/default_launcher.hpp:276:50: warning: unused parameter 'cmd_line' [-Wunused-parameter]
  276 |                           const char * const * (&cmd_line),
      |                           ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/process/v2/posix/default_launcher.hpp:277:46: warning: unused parameter 'ec' [-Wunused-parameter]
  277 |                           const error_code & ec)
      |                           ~~~~~~~~~~~~~~~~~~~^~
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/process/v2/posix/default_launcher.hpp: In instantiation of 'void boost::process::v2::posix::detail::invoke_on_success(Launcher&, const boost::filesystem::path&, const char* const*&, Init&&, base&&) [with Launcher = boost::process::v2::posix::default_launcher; Init = boost::system::error_code&]':
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/process/v2/posix/default_launcher.hpp:148:22:   required from 'void boost::process::v2::posix::detail::on_success(Launcher&, const boost::filesystem::path&, const char* const*&, Init1&&, Inits&& ...) [with Launcher = boost::process::v2::posix::default_launcher; Init1 = boost::system::error_code&; Inits = {hooks&}]'
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/process/v2/posix/default_launcher.hpp:440:27:   required from 'boost::process::v2::basic_process<Executor> boost::process::v2::posix::default_launcher::operator()(Executor, boost::system::error_code&, const typename std::enable_if<(boost::asio::execution::is_executor<T>::value || boost::asio::is_executor<Executor>::value), boost::filesystem::path>::type&, Args&&, Inits&& ...) [with Executor = boost::asio::io_context::basic_executor_type<std::allocator<void>, 0>; Args = std::initializer_list<std::__cxx11::basic_string<char> >&; Inits = {hooks}; typename std::enable_if<(boost::asio::execution::is_executor<T>::value || boost::asio::is_executor<Executor>::value), boost::filesystem::path>::type = boost::filesystem::path]'
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/process/v2/posix/default_launcher.hpp:345:29:   required from 'boost::process::v2::basic_process<Executor> boost::process::v2::posix::default_launcher::operator()(Executor, const typename std::enable_if<(boost::asio::execution::is_executor<T>::value || boost::asio::is_executor<Executor>::value), boost::filesystem::path>::type&, Args&&, Inits&& ...) [with Executor = boost::asio::io_context::basic_executor_type<std::allocator<void>, 0>; Args = std::initializer_list<std::__cxx11::basic_string<char> >&; Inits = {hooks}; typename std::enable_if<(boost::asio::execution::is_executor<T>::value || boost::asio::is_executor<Executor>::value), boost::filesystem::path>::type = boost::filesystem::path]'
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/process/v2/posix/default_launcher.hpp:332:23:   required from 'boost::process::v2::basic_process<typename ExecutionContext::executor_type> boost::process::v2::posix::default_launcher::operator()(ExecutionContext&, boost::system::error_code&, const typename std::enable_if<std::is_convertible<ExecutionContext&, boost::asio::execution_context&>::value, boost::filesystem::path>::type&, Args&&, Inits&& ...) [with ExecutionContext = boost::asio::io_context; Args = std::initializer_list<std::__cxx11::basic_string<char> >&; Inits = {hooks}; typename ExecutionContext::executor_type = boost::asio::io_context::basic_executor_type<std::allocator<void>, 0>; typename std::enable_if<std::is_convertible<ExecutionContext&, boost::asio::execution_context&>::value, boost::filesystem::path>::type = boost::filesystem::path]'
prog.cc:35:27:   required from here
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/process/v2/posix/default_launcher.hpp:122:42: warning: unused parameter 'launcher' [-Wunused-parameter]
  122 | inline void invoke_on_success(Launcher & launcher, const filesystem::path &executable,
      |                               ~~~~~~~~~~~^~~~~~~~
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/process/v2/posix/default_launcher.hpp:122:76: warning: unused parameter 'executable' [-Wunused-parameter]
  122 | inline void invoke_on_success(Launcher & launcher, const filesystem::path &executable,
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/process/v2/posix/default_launcher.hpp:123:54: warning: unused parameter 'cmd_line' [-Wunused-parameter]
  123 |                               const char * const * (&cmd_line),
      |                               ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/process/v2/posix/default_launcher.hpp:124:39: warning: unused parameter 'init' [-Wunused-parameter]
  124 |                               Init && init, base && )
      |                               ~~~~~~~~^~~~
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/process/v2/posix/default_launcher.hpp: In instantiation of 'void boost::process::v2::posix::detail::invoke_on_success(Launcher&, const boost::filesystem::path&, const char* const*&, Init&&, base&&) [with Launcher = boost::process::v2::posix::default_launcher; Init = hooks&]':
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/process/v2/posix/default_launcher.hpp:148:22:   required from 'void boost::process::v2::posix::detail::on_success(Launcher&, const boost::filesystem::path&, const char* const*&, Init1&&, Inits&& ...) [with Launcher = boost::process::v2::posix::default_launcher; Init1 = hooks&; Inits = {}]'
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/process/v2/posix/default_launcher.hpp:149:15:   required from 'void boost::process::v2::posix::detail::on_success(Launcher&, const boost::filesystem::path&, const char* const*&, Init1&&, Inits&& ...) [with Launcher = boost::process::v2::posix::default_launcher; Init1 = boost::system::error_code&; Inits = {hooks&}]'
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/process/v2/posix/default_launcher.hpp:440:27:   required from 'boost::process::v2::basic_process<Executor> boost::process::v2::posix::default_launcher::operator()(Executor, boost::system::error_code&, const typename std::enable_if<(boost::asio::execution::is_executor<T>::value || boost::asio::is_executor<Executor>::value), boost::filesystem::path>::type&, Args&&, Inits&& ...) [with Executor = boost::asio::io_context::basic_executor_type<std::allocator<void>, 0>; Args = std::initializer_list<std::__cxx11::basic_string<char> >&; Inits = {hooks}; typename std::enable_if<(boost::asio::execution::is_executor<T>::value || boost::asio::is_executor<Executor>::value), boost::filesystem::path>::type = boost::filesystem::path]'
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/process/v2/posix/default_launcher.hpp:345:29:   required from 'boost::process::v2::basic_process<Executor> boost::process::v2::posix::default_launcher::operator()(Executor, const typename std::enable_if<(boost::asio::execution::is_executor<T>::value || boost::asio::is_executor<Executor>::value), boost::filesystem::path>::type&, Args&&, Inits&& ...) [with Executor = boost::asio::io_context::basic_executor_type<std::allocator<void>, 0>; Args = std::initializer_list<std::__cxx11::basic_string<char> >&; Inits = {hooks}; typename std::enable_if<(boost::asio::execution::is_executor<T>::value || boost::asio::is_executor<Executor>::value), boost::filesystem::path>::type = boost::filesystem::path]'
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/process/v2/posix/default_launcher.hpp:332:23:   required from 'boost::process::v2::basic_process<typename ExecutionContext::executor_type> boost::process::v2::posix::default_launcher::operator()(ExecutionContext&, boost::system::error_code&, const typename std::enable_if<std::is_convertible<ExecutionContext&, boost::asio::execution_context&>::value, boost::filesystem::path>::type&, Args&&, Inits&& ...) [with ExecutionContext = boost::asio::io_context; Args = std::initializer_list<std::__cxx11::basic_string<char> >&; Inits = {hooks}; typename ExecutionContext::executor_type = boost::asio::io_context::basic_executor_type<std::allocator<void>, 0>; typename std::enable_if<std::is_convertible<ExecutionContext&, boost::asio::execution_context&>::value, boost::filesystem::path>::type = boost::filesystem::path]'
prog.cc:35:27:   required from here
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/process/v2/posix/default_launcher.hpp:122:42: warning: unused parameter 'launcher' [-Wunused-parameter]
  122 | inline void invoke_on_success(Launcher & launcher, const filesystem::path &executable,
      |                               ~~~~~~~~~~~^~~~~~~~
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/process/v2/posix/default_launcher.hpp:122:76: warning: unused parameter 'executable' [-Wunused-parameter]
  122 | inline void invoke_on_success(Launcher & launcher, const filesystem::path &executable,
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/process/v2/posix/default_launcher.hpp:123:54: warning: unused parameter 'cmd_line' [-Wunused-parameter]
  123 |                               const char * const * (&cmd_line),
      |                               ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/process/v2/posix/default_launcher.hpp:124:39: warning: unused parameter 'init' [-Wunused-parameter]
  124 |                               Init && init, base && )
      |                               ~~~~~~~~^~~~
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/process/v2/posix/default_launcher.hpp: In instantiation of 'void boost::process::v2::posix::detail::on_success(Launcher&, const boost::filesystem::path&, const char* const*&) [with Launcher = boost::process::v2::posix::default_launcher]':
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/process/v2/posix/default_launcher.hpp:149:15:   recursively required from 'void boost::process::v2::posix::detail::on_success(Launcher&, const boost::filesystem::path&, const char* const*&, Init1&&, Inits&& ...) [with Launcher = boost::process::v2::posix::default_launcher; Init1 = hooks&; Inits = {}]'
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/process/v2/posix/default_launcher.hpp:149:15:   required from 'void boost::process::v2::posix::detail::on_success(Launcher&, const boost::filesystem::path&, const char* const*&, Init1&&, Inits&& ...) [with Launcher = boost::process::v2::posix::default_launcher; Init1 = boost::system::error_code&; Inits = {hooks&}]'
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/process/v2/posix/default_launcher.hpp:440:27:   required from 'boost::process::v2::basic_process<Executor> boost::process::v2::posix::default_launcher::operator()(Executor, boost::system::error_code&, const typename std::enable_if<(boost::asio::execution::is_executor<T>::value || boost::asio::is_executor<Executor>::value), boost::filesystem::path>::type&, Args&&, Inits&& ...) [with Executor = boost::asio::io_context::basic_executor_type<std::allocator<void>, 0>; Args = std::initializer_list<std::__cxx11::basic_string<char> >&; Inits = {hooks}; typename std::enable_if<(boost::asio::execution::is_executor<T>::value || boost::asio::is_executor<Executor>::value), boost::filesystem::path>::type = boost::filesystem::path]'
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/process/v2/posix/default_launcher.hpp:345:29:   required from 'boost::process::v2::basic_process<Executor> boost::process::v2::posix::default_launcher::operator()(Executor, const typename std::enable_if<(boost::asio::execution::is_executor<T>::value || boost::asio::is_executor<Executor>::value), boost::filesystem::path>::type&, Args&&, Inits&& ...) [with Executor = boost::asio::io_context::basic_executor_type<std::allocator<void>, 0>; Args = std::initializer_list<std::__cxx11::basic_string<char> >&; Inits = {hooks}; typename std::enable_if<(boost::asio::execution::is_executor<T>::value || boost::asio::is_executor<Executor>::value), boost::filesystem::path>::type = boost::filesystem::path]'
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/process/v2/posix/default_launcher.hpp:332:23:   required from 'boost::process::v2::basic_process<typename ExecutionContext::executor_type> boost::process::v2::posix::default_launcher::operator()(ExecutionContext&, boost::system::error_code&, const typename std::enable_if<std::is_convertible<ExecutionContext&, boost::asio::execution_context&>::value, boost::filesystem::path>::type&, Args&&, Inits&& ...) [with ExecutionContext = boost::asio::io_context; Args = std::initializer_list<std::__cxx11::basic_string<char> >&; Inits = {hooks}; typename ExecutionContext::executor_type = boost::asio::io_context::basic_executor_type<std::allocator<void>, 0>; typename std::enable_if<std::is_convertible<ExecutionContext&, boost::asio::execution_context&>::value, boost::filesystem::path>::type = boost::filesystem::path]'
prog.cc:35:27:   required from here
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/process/v2/posix/default_launcher.hpp:138:35: warning: unused parameter 'launcher' [-Wunused-parameter]
  138 | inline void on_success(Launcher & launcher, const filesystem::path &executable,
      |                        ~~~~~~~~~~~^~~~~~~~
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/process/v2/posix/default_launcher.hpp:138:69: warning: unused parameter 'executable' [-Wunused-parameter]
  138 | inline void on_success(Launcher & launcher, const filesystem::path &executable,
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/opt/wandbox/boost-1.83.0-gcc-13.2.0/include/boost/process/v2/posix/default_launcher.hpp:139:47: warning: unused parameter 'cmd_line' [-Wunused-parameter]
  139 |                        const char * const * (&cmd_line))
      |                        ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
prog.exe: prog.cc:44: int main(): Assertion `last_local_event == 1' failed.
Exit Code:
134