Skip to content

Commit 392348d

Browse files
committed
Ignore less of the libcore float tests
1 parent 5f54cc7 commit 392348d

File tree

1 file changed

+33
-13
lines changed

1 file changed

+33
-13
lines changed

patches/0023-core-Ignore-failing-tests.patch

+33-13
Original file line numberDiff line numberDiff line change
@@ -34,21 +34,41 @@ diff --git a/src/libcore/tests/num/mod.rs b/src/libcore/tests/num/mod.rs
3434
index a17c094..5bb11d2 100644
3535
--- a/src/libcore/tests/num/mod.rs
3636
+++ b/src/libcore/tests/num/mod.rs
37-
@@ -640,6 +639,7 @@ macro_rules! test_float {
38-
mod $modname {
39-
// FIXME(nagisa): these tests should test for sign of -0.0
40-
#[test]
41-
+ #[ignore]
42-
fn min() {
43-
assert_eq!((0.0 as $fty).min(0.0), 0.0);
44-
assert_eq!((-0.0 as $fty).min(-0.0), -0.0);
45-
@@ -662,6 +662,7 @@ macro_rules! test_float {
46-
assert!(($nan as $fty).min($nan).is_nan());
37+
@@ -651,11 +651,12 @@ macro_rules! test_float {
38+
assert_eq!((9.0 as $fty).min($neginf), $neginf);
39+
assert_eq!(($neginf as $fty).min(-9.0), $neginf);
40+
assert_eq!((-9.0 as $fty).min($neginf), $neginf);
41+
- assert_eq!(($nan as $fty).min(9.0), 9.0);
42+
- assert_eq!(($nan as $fty).min(-9.0), -9.0);
43+
- assert_eq!((9.0 as $fty).min($nan), 9.0);
44+
- assert_eq!((-9.0 as $fty).min($nan), -9.0);
45+
- assert!(($nan as $fty).min($nan).is_nan());
46+
+ // Cranelift fmin has NaN propagation
47+
+ //assert_eq!(($nan as $fty).min(9.0), 9.0);
48+
+ //assert_eq!(($nan as $fty).min(-9.0), -9.0);
49+
+ //assert_eq!((9.0 as $fty).min($nan), 9.0);
50+
+ //assert_eq!((-9.0 as $fty).min($nan), -9.0);
51+
+ //assert!(($nan as $fty).min($nan).is_nan());
4752
}
4853
#[test]
49-
+ #[ignore]
5054
fn max() {
51-
assert_eq!((0.0 as $fty).max(0.0), 0.0);
52-
assert_eq!((-0.0 as $fty).max(-0.0), -0.0);
55+
@@ -673,11 +674,12 @@ macro_rules! test_float {
56+
assert_eq!((9.0 as $fty).max($neginf), 9.0);
57+
assert_eq!(($neginf as $fty).max(-9.0), -9.0);
58+
assert_eq!((-9.0 as $fty).max($neginf), -9.0);
59+
- assert_eq!(($nan as $fty).max(9.0), 9.0);
60+
- assert_eq!(($nan as $fty).max(-9.0), -9.0);
61+
- assert_eq!((9.0 as $fty).max($nan), 9.0);
62+
- assert_eq!((-9.0 as $fty).max($nan), -9.0);
63+
- assert!(($nan as $fty).max($nan).is_nan());
64+
+ // Cranelift fmax has NaN propagation
65+
+ //assert_eq!(($nan as $fty).max(9.0), 9.0);
66+
+ //assert_eq!(($nan as $fty).max(-9.0), -9.0);
67+
+ //assert_eq!((9.0 as $fty).max($nan), 9.0);
68+
+ //assert_eq!((-9.0 as $fty).max($nan), -9.0);
69+
+ //assert!(($nan as $fty).max($nan).is_nan());
70+
}
71+
#[test]
72+
fn rem_euclid() {
5373
--
5474
2.21.0 (Apple Git-122)

0 commit comments

Comments
 (0)