@@ -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