diff options
| author | Santiago Pastorino <spastorino@gmail.com> | 2024-04-29 11:27:14 -0300 |
|---|---|---|
| committer | Santiago Pastorino <spastorino@gmail.com> | 2024-04-29 13:15:51 -0300 |
| commit | 9276ce1cf3db6045678fa04e9dc3f58bec923c4d (patch) | |
| tree | 15ab7c0b6e02a364b1b8a03b76f6d0f4e4337c2d | |
| parent | ec9ddc7b7af7f5b277cf06960bee9a20c3de8689 (diff) | |
| download | rust-9276ce1cf3db6045678fa04e9dc3f58bec923c4d.tar.gz rust-9276ce1cf3db6045678fa04e9dc3f58bec923c4d.zip | |
Add StaticForeignItem and use it on ForeignItemKind
| -rw-r--r-- | clippy_utils/src/ast_utils.rs | 13 |
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, |
