about summary refs log tree commit diff
path: root/src/libstd
diff options
context:
space:
mode:
authorAlex Crichton <alex@alexcrichton.com>2014-07-15 12:42:40 -0700
committerAlex Crichton <alex@alexcrichton.com>2014-08-24 17:08:14 -0700
commitfd763a5b1e736df39d878b888b1bf14f2009672c (patch)
tree5bcae6049440cb543eec5ae46f0d7f7d7491bc60 /src/libstd
parentc301db20a40d63ee330956a97102c3e566475f75 (diff)
downloadrust-fd763a5b1e736df39d878b888b1bf14f2009672c.tar.gz
rust-fd763a5b1e736df39d878b888b1bf14f2009672c.zip
native: clone/close_accept for win32 pipes
This commits takes a similar strategy to the previous commit to implement
close_accept and clone for the native win32 pipes implementation.

Closes #15595
Diffstat (limited to 'src/libstd')
-rw-r--r--src/libstd/io/net/tcp.rs3
-rw-r--r--src/libstd/io/net/unix.rs2
2 files changed, 3 insertions, 2 deletions
diff --git a/src/libstd/io/net/tcp.rs b/src/libstd/io/net/tcp.rs
index ebc3940c16f..a6fdceaa373 100644
--- a/src/libstd/io/net/tcp.rs
+++ b/src/libstd/io/net/tcp.rs
@@ -461,8 +461,7 @@ impl TcpAcceptor {
     ///
     /// ```
     /// # #![allow(experimental)]
-    /// use std::io::TcpListener;
-    /// use std::io::{Listener, Acceptor, TimedOut};
+    /// use std::io::{TcpListener, Listener, Acceptor, EndOfFile};
     ///
     /// let mut a = TcpListener::bind("127.0.0.1", 8482).listen().unwrap();
     /// let a2 = a.clone();
diff --git a/src/libstd/io/net/unix.rs b/src/libstd/io/net/unix.rs
index 74f024a844e..3bd31c6a839 100644
--- a/src/libstd/io/net/unix.rs
+++ b/src/libstd/io/net/unix.rs
@@ -731,6 +731,7 @@ mod tests {
         rx2.recv();
     })
 
+    #[cfg(not(windows))]
     iotest!(fn clone_accept_smoke() {
         let addr = next_test_unix();
         let l = UnixListener::bind(&addr);
@@ -746,6 +747,7 @@ mod tests {
         });
 
         assert!(a.accept().is_ok());
+        drop(a);
         assert!(a2.accept().is_ok());
     })