rust ffast-math (defunct, use lower)
Diffstat (limited to 'src/lib.rs')
-rw-r--r--src/lib.rs8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/lib.rs b/src/lib.rs
index fee4937..57de913 100644
--- a/src/lib.rs
+++ b/src/lib.rs
@@ -61,7 +61,13 @@ impl<T: FastFloat> FFloat<T> {
}
fn check(self) {
- debug_assert!(!self.bad(), "{self} is NAN | INF.");
+ if self.bad() {
+ if cfg!(debug_assertions) {
+ panic!("{self} is NAN | INF.");
+ } else {
+ unsafe { core::hint::unreachable_unchecked() };
+ }
+ }
}
}