about summary refs log tree commit diff
diff options
context:
space:
mode:
authorGernot Ohner <gernot.ohner@locatee.ch>2023-10-23 23:22:30 -0600
committerGernot Ohner <gernot.ohner@locatee.ch>2023-10-23 23:22:30 -0600
commita799249766a34e66aeac848b96df898f404c04ff (patch)
tree0f146b125324ec67055059da7af2fb631f6d0980
parent033c763943cf46aba3d204510865355d631b06b3 (diff)
downloadrust-a799249766a34e66aeac848b96df898f404c04ff.tar.gz
rust-a799249766a34e66aeac848b96df898f404c04ff.zip
Add additional branches to hir_utils::eq_expr
-rw-r--r--clippy_utils/src/hir_utils.rs6
1 files changed, 6 insertions, 0 deletions
diff --git a/clippy_utils/src/hir_utils.rs b/clippy_utils/src/hir_utils.rs
index 52214e733f1..c6133417017 100644
--- a/clippy_utils/src/hir_utils.rs
+++ b/clippy_utils/src/hir_utils.rs
@@ -346,6 +346,12 @@ impl HirEqInterExpr<'_, '_, '_> {
             (&ExprKind::OffsetOf(l_container, l_fields), &ExprKind::OffsetOf(r_container, r_fields)) => {
                 self.eq_ty(l_container, r_container) && over(l_fields, r_fields, |l, r| l.name == r.name)
             },
+            (&ExprKind::ConstBlock(_), _)
+            | (&ExprKind::Closure(_), _)
+            | (&ExprKind::Become(_), _)
+            | (&ExprKind::InlineAsm(_), _)
+            | (&ExprKind::Yield(_, _), _)
+            | (&ExprKind::Err(_), _) => false,
             _ => false,
         };
         (is_eq && (!self.should_ignore(left) || !self.should_ignore(right)))