X-Git-Url: https://git.lizzy.rs/?a=blobdiff_plain;f=src%2Flibstd%2Fnet%2Ftcp.rs;h=3eb2a332d267b848aad1bad6a5f1d38981def6e9;hb=01bebdf19321a1597f35c2fc2130f1627e944bcf;hp=c4b0cd0f17c347e6e4240637dd3b5976eaf733e0;hpb=f9c9512628d3df8b24cb4a6982cfdefaef77ad51;p=rust.git diff --git a/src/libstd/net/tcp.rs b/src/libstd/net/tcp.rs index c4b0cd0f17c..3eb2a332d26 100644 --- a/src/libstd/net/tcp.rs +++ b/src/libstd/net/tcp.rs @@ -1187,9 +1187,13 @@ fn partial_read() { #[test] fn double_bind() { each_ip(&mut |addr| { - let _listener = t!(TcpListener::bind(&addr)); + let listener1 = t!(TcpListener::bind(&addr)); match TcpListener::bind(&addr) { - Ok(..) => panic!(), + Ok(listener2) => panic!( + "This system (perhaps due to options set by TcpListener::bind) \ + permits double binding: {:?} and {:?}", + listener1, listener2 + ), Err(e) => { assert!(e.kind() == ErrorKind::ConnectionRefused || e.kind() == ErrorKind::Other ||