|| defined(GENERATING_DOCUMENTATION)
#include <cstddef>
+#include <boost/asio/any_io_executor.hpp>
#include <boost/asio/async_result.hpp>
#include <boost/asio/detail/io_object_impl.hpp>
#include <boost/asio/detail/throw_error.hpp>
#include <boost/asio/detail/win_iocp_handle_service.hpp>
#include <boost/asio/error.hpp>
#include <boost/asio/execution_context.hpp>
-#include <boost/asio/executor.hpp>
#if defined(BOOST_ASIO_HAS_MOVE)
# include <utility>
* @e Distinct @e objects: Safe.@n
* @e Shared @e objects: Unsafe.
*/
-template <typename Executor = executor>
+template <typename Executor = any_io_executor>
class basic_overlapped_handle
{
public: