]> git.lizzy.rs Git - rust.git/commitdiff
test cases for both `f32` and `f64` on asinh(-0.0)
authorPhosphorus15 <steepout@qq.com>
Mon, 19 Aug 2019 09:29:37 +0000 (17:29 +0800)
committerPhosphorus15 <steepout@qq.com>
Mon, 19 Aug 2019 09:29:37 +0000 (17:29 +0800)
src/libstd/f32.rs
src/libstd/f64.rs

index 653108cbeceae70be849ab09a27c62cdd7c8b0d1..ba75650fc4cb092e521ae79c89af0bb46b839060 100644 (file)
@@ -1495,6 +1495,7 @@ fn test_asinh() {
         assert_eq!(inf.asinh(), inf);
         assert_eq!(neg_inf.asinh(), neg_inf);
         assert!(nan.asinh().is_nan());
+        assert!((-0.0f32).asinh().is_sign_negative()); // issue 63271
         assert_approx_eq!(2.0f32.asinh(), 1.443635475178810342493276740273105f32);
         assert_approx_eq!((-2.0f32).asinh(), -1.443635475178810342493276740273105f32);
     }
index e5f963d873672bb5cec9e4964500952ef7723618..62c659739de79a9cb514a7ea0fc00df1e31f44c4 100644 (file)
@@ -1441,6 +1441,7 @@ fn test_asinh() {
         assert_eq!(inf.asinh(), inf);
         assert_eq!(neg_inf.asinh(), neg_inf);
         assert!(nan.asinh().is_nan());
+        assert!((-0.0f64).asinh().is_sign_negative()); // issue 63271
         assert_approx_eq!(2.0f64.asinh(), 1.443635475178810342493276740273105f64);
         assert_approx_eq!((-2.0f64).asinh(), -1.443635475178810342493276740273105f64);
     }