@@ -2327,12 +2327,13 @@ mod tests {
2327
2327
assert_eq ! ( n, Float :: copysign( n, n) ) ;
2328
2328
assert_eq ! ( n. neg( ) , Float :: copysign( n, p) ) ;
2329
2329
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());
2332
2333
}
2333
2334
2334
2335
#[ 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 ) {
2336
2337
assert ! ( p. is_sign_positive( ) ) ;
2337
2338
assert ! ( n. is_sign_negative( ) ) ;
2338
2339
assert ! ( nan. is_nan( ) ) ;
@@ -2343,7 +2344,8 @@ mod tests {
2343
2344
assert_eq ! ( n, n. copysign( n) ) ;
2344
2345
assert_eq ! ( n. neg( ) , n. copysign( p) ) ;
2345
2346
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());
2348
2350
}
2349
2351
}
0 commit comments