about summary refs log tree commit diff
path: root/library/std/src
diff options
context:
space:
mode:
authorMads Marquart <mads@marquart.dk>2025-09-09 19:43:50 +0200
committerMads Marquart <mads@marquart.dk>2025-09-09 19:43:50 +0200
commit23edc4dd4266836980dc3e71a1f5ddd151a3e92a (patch)
tree7dbc143eb5b595dcf795c164945ff4f63cd1629e /library/std/src
parentbe8de5d6a0fc5cb2924e174a809a0aff303f281a (diff)
downloadrust-23edc4dd4266836980dc3e71a1f5ddd151a3e92a.tar.gz
rust-23edc4dd4266836980dc3e71a1f5ddd151a3e92a.zip
Fix compare_against_sw_vers test when a version part is 0
Diffstat (limited to 'library/std/src')
-rw-r--r--library/std/src/sys/platform_version/darwin/tests.rs6
1 files changed, 3 insertions, 3 deletions
diff --git a/library/std/src/sys/platform_version/darwin/tests.rs b/library/std/src/sys/platform_version/darwin/tests.rs
index eecd58ec79e..17b2cc18ec0 100644
--- a/library/std/src/sys/platform_version/darwin/tests.rs
+++ b/library/std/src/sys/platform_version/darwin/tests.rs
@@ -35,9 +35,9 @@ fn compare_against_sw_vers() {
     assert_eq!(__isOSVersionAtLeast(major, minor, subminor), 1);
 
     // One lower is available
-    assert_eq!(__isOSVersionAtLeast(major, minor, subminor.saturating_sub(1)), 1);
-    assert_eq!(__isOSVersionAtLeast(major, minor.saturating_sub(1), subminor), 1);
-    assert_eq!(__isOSVersionAtLeast(major.saturating_sub(1), minor, subminor), 1);
+    assert_eq!(__isOSVersionAtLeast(major, minor, (subminor as u32).saturating_sub(1) as i32), 1);
+    assert_eq!(__isOSVersionAtLeast(major, (minor as u32).saturating_sub(1) as i32, subminor), 1);
+    assert_eq!(__isOSVersionAtLeast((major as u32).saturating_sub(1) as i32, minor, subminor), 1);
 
     // One higher isn't available
     assert_eq!(__isOSVersionAtLeast(major, minor, subminor + 1), 0);