about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--src/librustc_target/abi/mod.rs2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/librustc_target/abi/mod.rs b/src/librustc_target/abi/mod.rs
index fde5c5bed4d..2feee73847d 100644
--- a/src/librustc_target/abi/mod.rs
+++ b/src/librustc_target/abi/mod.rs
@@ -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,