about summary refs log tree commit diff
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2023-10-25 05:32:41 +0000
committerbors <bors@rust-lang.org>2023-10-25 05:32:41 +0000
commit9c793e18dda209f17a96662a57216fced604e999 (patch)
tree385c95841ad888c54ae8a5f00ee935d7336681af
parenta15eb7e7d82fe5db0dc04f66ca4f0bd24e5eb1e3 (diff)
parente83c8c1c2b5244ec6c5fc132e2760b3f60ae15b0 (diff)
downloadrust-9c793e18dda209f17a96662a57216fced604e999.tar.gz
rust-9c793e18dda209f17a96662a57216fced604e999.zip
Auto merge of #3140 - RalfJung:gamma, r=RalfJung
add some more gamma function tests
-rw-r--r--src/tools/miri/tests/pass/intrinsics-math.rs5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/tools/miri/tests/pass/intrinsics-math.rs b/src/tools/miri/tests/pass/intrinsics-math.rs
index 5f7730a3e86..589864f4f4b 100644
--- a/src/tools/miri/tests/pass/intrinsics-math.rs
+++ b/src/tools/miri/tests/pass/intrinsics-math.rs
@@ -125,9 +125,8 @@ pub fn main() {
 
     assert_approx_eq!(5.0f32.gamma(), 24.0);
     assert_approx_eq!(5.0f64.gamma(), 24.0);
-    // These fail even on the host, precision seems to be terrible.
-    //assert_approx_eq!(-0.5f32.gamma(), -2.0 * f32::consts::PI.sqrt());
-    //assert_approx_eq!(-0.5f64.gamma(), -2.0 * f64::consts::PI.sqrt());
+    assert_approx_eq!((-0.5f32).gamma(), (-2.0) * f32::consts::PI.sqrt());
+    assert_approx_eq!((-0.5f64).gamma(), (-2.0) * f64::consts::PI.sqrt());
 
     assert_eq!(2.0f32.ln_gamma(), (0.0, 1));
     assert_eq!(2.0f64.ln_gamma(), (0.0, 1));