1
Fork 0

Silence lint in fit_signed and fit_unsigned

This commit is contained in:
Esteban Küber 2019-08-29 17:20:20 -07:00
parent 220b9b29c2
commit 916936c774

View file

@ -488,6 +488,7 @@ impl Integer {
/// Finds the smallest Integer type which can represent the signed value.
pub fn fit_signed(x: i128) -> Integer {
#[cfg_attr(not(stage0), allow(overlapping_patterns))]
match x {
-0x0000_0000_0000_0080..=0x0000_0000_0000_007f => I8,
-0x0000_0000_0000_8000..=0x0000_0000_0000_7fff => I16,
@ -499,6 +500,7 @@ impl Integer {
/// Finds the smallest Integer type which can represent the unsigned value.
pub fn fit_unsigned(x: u128) -> Integer {
#[cfg_attr(not(stage0), allow(overlapping_patterns))]
match x {
0..=0x0000_0000_0000_00ff => I8,
0..=0x0000_0000_0000_ffff => I16,