bp::async_pipe ap{ios};
BOOST_TEST_CHECKPOINT("First move");
bp::async_pipe ap2{std::move(ap)};
+#if defined(BOOST_WINDOWS_API)
BOOST_CHECK_EQUAL(ap.native_source(), ::boost::winapi::INVALID_HANDLE_VALUE_);
BOOST_CHECK_EQUAL(ap.native_sink (), ::boost::winapi::INVALID_HANDLE_VALUE_);
+#elif defined(BOOST_POSIX_API)
+ BOOST_CHECK_EQUAL(ap.native_source(), -1);
+ BOOST_CHECK_EQUAL(ap.native_sink (), -1);
+#endif
BOOST_TEST_CHECKPOINT("Second move");
ap = std::move(ap2);