Skip to content

Commit e4e52de

Browse files
committed
Fix copysign tests for 1.8.0
1 parent 3007712 commit e4e52de

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

src/float.rs

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2327,12 +2327,13 @@ mod tests {
23272327
assert_eq!(n, Float::copysign(n, n));
23282328
assert_eq!(n.neg(), Float::copysign(n, p));
23292329

2330-
assert!(Float::copysign(nan, p).is_sign_positive());
2331-
assert!(Float::copysign(nan, n).is_sign_negative());
2330+
// FIXME: is_sign... only works on NaN starting in Rust 1.20
2331+
// assert!(Float::copysign(nan, p).is_sign_positive());
2332+
// assert!(Float::copysign(nan, n).is_sign_negative());
23322333
}
23332334

23342335
#[cfg(any(feature = "std", feature = "libm"))]
2335-
fn test_copysign_generic<F: ::float::Float + core::fmt::Debug>(p: F, n: F, nan: F) {
2336+
fn test_copysign_generic<F: ::float::Float + ::core::fmt::Debug>(p: F, n: F, nan: F) {
23362337
assert!(p.is_sign_positive());
23372338
assert!(n.is_sign_negative());
23382339
assert!(nan.is_nan());
@@ -2343,7 +2344,8 @@ mod tests {
23432344
assert_eq!(n, n.copysign(n));
23442345
assert_eq!(n.neg(), n.copysign(p));
23452346

2346-
assert!(nan.copysign(p).is_sign_positive());
2347-
assert!(nan.copysign(n).is_sign_negative());
2347+
// FIXME: is_sign... only works on NaN starting in Rust 1.20
2348+
// assert!(nan.copysign(p).is_sign_positive());
2349+
// assert!(nan.copysign(n).is_sign_negative());
23482350
}
23492351
}

0 commit comments

Comments
 (0)