// overlapped_ptr.cpp
// ~~~~~~~~~~~~~~~~~~
//
-// Copyright (c) 2003-2016 Christopher M. Kohlhoff (chris at kohlhoff dot com)
+// Copyright (c) 2003-2017 Christopher M. Kohlhoff (chris at kohlhoff dot com)
//
// Distributed under the Boost Software License, Version 1.0. (See accompanying
// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// Test that header file is self-contained.
#include <boost/asio/windows/overlapped_ptr.hpp>
-#include <boost/asio/io_service.hpp>
+#include <boost/asio/io_context.hpp>
#include "../unit_test.hpp"
//------------------------------------------------------------------------------
try
{
- io_service ios;
+ io_context ioc;
// basic_overlapped_ptr constructors.
win::overlapped_ptr ptr1;
- win::overlapped_ptr ptr2(ios, &overlapped_handler_1);
- win::overlapped_ptr ptr3(ios, overlapped_handler_2());
+ win::overlapped_ptr ptr2(ioc, &overlapped_handler_1);
+ win::overlapped_ptr ptr3(ioc, overlapped_handler_2());
// overlapped_ptr functions.
ptr1.reset();
- ptr2.reset(ios, &overlapped_handler_1);
- ptr3.reset(ios, overlapped_handler_2());
+ ptr2.reset(ioc, &overlapped_handler_1);
+ ptr3.reset(ioc, overlapped_handler_2());
OVERLAPPED* ov1 = ptr1.get();
(void)ov1;