about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--src/num.rs2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/num.rs b/src/num.rs
index 8992f40fb90..fd665d5932f 100644
--- a/src/num.rs
+++ b/src/num.rs
@@ -110,7 +110,7 @@ pub(crate) fn codegen_int_binop<'tcx>(
     in_lhs: CValue<'tcx>,
     in_rhs: CValue<'tcx>,
 ) -> CValue<'tcx> {
-    if bin_op != BinOp::Shl && bin_op != BinOp::Shr {
+    if !matches!(bin_op, BinOp::Shl | BinOp::ShlUnchecked | BinOp::Shr | BinOp::ShrUnchecked) {
         assert_eq!(
             in_lhs.layout().ty,
             in_rhs.layout().ty,