diff options
| author | Dan Gohman <dev@sunfishcode.online> | 2022-05-11 09:10:33 -0700 |
|---|---|---|
| committer | Dan Gohman <dev@sunfishcode.online> | 2022-05-11 09:10:33 -0700 |
| commit | a5077f13428cc8b950b5b8fb9dc1398f54a6a2ef (patch) | |
| tree | 6415412ade46830763bd1433c04eadcd878b4c2e | |
| parent | 78806d4cfe59b05e41023a7c5363083c323c9bfb (diff) | |
| download | rust-a5077f13428cc8b950b5b8fb9dc1398f54a6a2ef.tar.gz rust-a5077f13428cc8b950b5b8fb9dc1398f54a6a2ef.zip | |
RawSocket is unsigned on Windows.
| -rw-r--r-- | library/std/src/os/windows/io/tests.rs | 19 |
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); } } |
