diff options
Diffstat (limited to 'libcore/num/int_macros.rs')
| -rw-r--r-- | libcore/num/int_macros.rs | 11 |
1 files changed, 3 insertions, 8 deletions
diff --git a/libcore/num/int_macros.rs b/libcore/num/int_macros.rs index 4234925..bd6cfc4 100644 --- a/libcore/num/int_macros.rs +++ b/libcore/num/int_macros.rs @@ -10,18 +10,13 @@ #![doc(hidden)] -macro_rules! int_module { ($T:ty, $bits:expr) => ( +macro_rules! int_module { ($T:ident, $bits:expr) => ( -// FIXME(#11621): Should be deprecated once CTFE is implemented in favour of -// calling the `Bounded::min_value` function. #[stable(feature = "rust1", since = "1.0.0")] #[allow(missing_docs)] -pub const MIN: $T = (-1 as $T) << ($bits - 1); -// FIXME(#9837): Compute MIN like this so the high bits that shouldn't exist are 0. -// FIXME(#11621): Should be deprecated once CTFE is implemented in favour of -// calling the `Bounded::max_value` function. +pub const MIN: $T = $T::min_value(); #[stable(feature = "rust1", since = "1.0.0")] #[allow(missing_docs)] -pub const MAX: $T = !MIN; +pub const MAX: $T = $T::max_value(); ) } |