about summary refs log tree commit diff
diff options
context:
space:
mode:
authorSantiago Pastorino <spastorino@gmail.com>2024-04-29 11:27:14 -0300
committerSantiago Pastorino <spastorino@gmail.com>2024-04-29 13:15:51 -0300
commit9276ce1cf3db6045678fa04e9dc3f58bec923c4d (patch)
tree15ab7c0b6e02a364b1b8a03b76f6d0f4e4337c2d
parentec9ddc7b7af7f5b277cf06960bee9a20c3de8689 (diff)
downloadrust-9276ce1cf3db6045678fa04e9dc3f58bec923c4d.tar.gz
rust-9276ce1cf3db6045678fa04e9dc3f58bec923c4d.zip
Add StaticForeignItem and use it on ForeignItemKind
-rw-r--r--clippy_utils/src/ast_utils.rs13
1 files changed, 12 insertions, 1 deletions
diff --git a/clippy_utils/src/ast_utils.rs b/clippy_utils/src/ast_utils.rs
index 0395eb1449b..529d20126b2 100644
--- a/clippy_utils/src/ast_utils.rs
+++ b/clippy_utils/src/ast_utils.rs
@@ -446,7 +446,18 @@ pub fn eq_item_kind(l: &ItemKind, r: &ItemKind) -> bool {
 pub fn eq_foreign_item_kind(l: &ForeignItemKind, r: &ForeignItemKind) -> bool {
     use ForeignItemKind::*;
     match (l, r) {
-        (Static(lt, lm, le), Static(rt, rm, re)) => lm == rm && eq_ty(lt, rt) && eq_expr_opt(le, re),
+        (
+            Static(box StaticForeignItem {
+                ty: lt,
+                mutability: lm,
+                expr: le,
+            }),
+            Static(box StaticForeignItem {
+                ty: rt,
+                mutability: rm,
+                expr: re,
+            }),
+        ) => lm == rm && eq_ty(lt, rt) && eq_expr_opt(le, re),
         (
             Fn(box ast::Fn {
                 defaultness: ld,