about summary refs log tree commit diff
diff options
context:
space:
mode:
authorDan Gohman <dev@sunfishcode.online>2022-05-11 09:10:33 -0700
committerDan Gohman <dev@sunfishcode.online>2022-05-11 09:10:33 -0700
commita5077f13428cc8b950b5b8fb9dc1398f54a6a2ef (patch)
tree6415412ade46830763bd1433c04eadcd878b4c2e
parent78806d4cfe59b05e41023a7c5363083c323c9bfb (diff)
downloadrust-a5077f13428cc8b950b5b8fb9dc1398f54a6a2ef.tar.gz
rust-a5077f13428cc8b950b5b8fb9dc1398f54a6a2ef.zip
RawSocket is unsigned on Windows.
-rw-r--r--library/std/src/os/windows/io/tests.rs19
1 files changed, 9 insertions, 10 deletions
diff --git a/library/std/src/os/windows/io/tests.rs b/library/std/src/os/windows/io/tests.rs
index b85b57591d4..d24250c227e 100644
--- a/library/std/src/os/windows/io/tests.rs
+++ b/library/std/src/os/windows/io/tests.rs
@@ -8,15 +8,14 @@ fn test_niche_optimizations_socket() {
     assert_eq!(size_of::<Option<OwnedSocket>>(), size_of::<RawSocket>());
     assert_eq!(size_of::<Option<BorrowedSocket<'static>>>(), size_of::<RawSocket>(),);
     unsafe {
-        assert_eq!(OwnedSocket::from_raw_socket(RawSocket::MIN).into_raw_socket(), RawSocket::MIN);
-        assert_eq!(OwnedSocket::from_raw_socket(RawSocket::MAX).into_raw_socket(), RawSocket::MAX);
-        assert_eq!(
-            Some(OwnedSocket::from_raw_socket(RawSocket::MIN)).unwrap().into_raw_socket(),
-            RawSocket::MIN
-        );
-        assert_eq!(
-            Some(OwnedSocket::from_raw_socket(RawSocket::MAX)).unwrap().into_raw_socket(),
-            RawSocket::MAX
-        );
+        #[cfg(target_pointer_size = "32")]
+        let (min, max) = (i32::MIN as u32, i32::MAX as u32);
+        #[cfg(target_pointer_size = "64")]
+        let (min, max) = (i64::MIN as u64, i64::MAX as u64);
+
+        assert_eq!(OwnedSocket::from_raw_socket(min).into_raw_socket(), min);
+        assert_eq!(OwnedSocket::from_raw_socket(max).into_raw_socket(), max);
+        assert_eq!(Some(OwnedSocket::from_raw_socket(min)).unwrap().into_raw_socket(), min);
+        assert_eq!(Some(OwnedSocket::from_raw_socket(max)).unwrap().into_raw_socket(), max);
     }
 }