From db57b42188ecdad064c601ef7275ead8cab68e09 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Eduardo=20S=C3=A1nchez=20Mu=C3=B1oz?= Date: Mon, 30 Oct 2023 13:10:20 +0100 Subject: [PATCH] Change `x <= y - 1` to `x < y` in `static_assert_{u,s}imm_bits` --- library/stdarch/crates/core_arch/src/macros.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/library/stdarch/crates/core_arch/src/macros.rs b/library/stdarch/crates/core_arch/src/macros.rs index 0c86a24ca09f..56d922b0fd43 100644 --- a/library/stdarch/crates/core_arch/src/macros.rs +++ b/library/stdarch/crates/core_arch/src/macros.rs @@ -21,7 +21,7 @@ macro_rules! static_assert_uimm_bits { #[allow(unused_comparisons)] { static_assert!( - 0 <= $imm && $imm <= (1 << $bits) - 1, + 0 <= $imm && $imm < (1 << $bits), concat!( stringify!($imm), " doesn't fit in ", @@ -37,7 +37,7 @@ macro_rules! static_assert_uimm_bits { macro_rules! static_assert_simm_bits { ($imm:ident, $bits:expr) => { static_assert!( - (-1 << ($bits - 1)) - 1 <= $imm && $imm <= (1 << ($bits - 1)) - 1, + (-1 << ($bits - 1)) - 1 <= $imm && $imm < (1 << ($bits - 1)), concat!( stringify!($imm), " doesn't fit in ",