diff --git a/src/lexical/num.rs b/src/lexical/num.rs index ca0d44eb9..3f3914021 100644 --- a/src/lexical/num.rs +++ b/src/lexical/num.rs @@ -206,8 +206,6 @@ pub trait Float: Number { // MASKS - /// Bitmask for the sign bit. - const SIGN_MASK: Self::Unsigned; /// Bitmask for the exponent, including the hidden bit. const EXPONENT_MASK: Self::Unsigned; /// Bitmask for the hidden bit in exponent, which is an implicit 1 in the fraction. @@ -313,7 +311,6 @@ impl Float for f32 { const ZERO: f32 = 0.0; const MAX_DIGITS: usize = 114; - const SIGN_MASK: u32 = 0x80000000; const EXPONENT_MASK: u32 = 0x7F800000; const HIDDEN_BIT_MASK: u32 = 0x00800000; const MANTISSA_MASK: u32 = 0x007FFFFF; @@ -371,7 +368,6 @@ impl Float for f64 { const ZERO: f64 = 0.0; const MAX_DIGITS: usize = 769; - const SIGN_MASK: u64 = 0x8000000000000000; const EXPONENT_MASK: u64 = 0x7FF0000000000000; const HIDDEN_BIT_MASK: u64 = 0x0010000000000000; const MANTISSA_MASK: u64 = 0x000FFFFFFFFFFFFF; diff --git a/tests/lexical/num.rs b/tests/lexical/num.rs index 1a94be013..e7d08652e 100644 --- a/tests/lexical/num.rs +++ b/tests/lexical/num.rs @@ -63,7 +63,6 @@ fn check_float(x: T) { assert!(T::from_bits(x.to_bits()) == x); // Check properties - let _ = x.to_bits() & T::SIGN_MASK; let _ = x.to_bits() & T::EXPONENT_MASK; let _ = x.to_bits() & T::HIDDEN_BIT_MASK; let _ = x.to_bits() & T::MANTISSA_MASK;