diff options
| author | bors <bors@rust-lang.org> | 2022-05-04 21:16:28 +0000 |
|---|---|---|
| committer | bors <bors@rust-lang.org> | 2022-05-04 21:16:28 +0000 |
| commit | 82f469f81b6daafb448e36c0e811cf2d40836edb (patch) | |
| tree | ac43e5b5d3e7098661e3827b407d27e80af90434 | |
| parent | 8be86fcf350a989fc0dd2428ba60810ae592cb53 (diff) | |
| parent | c318cf453dafbd8129203c3117d8f7be799f62ef (diff) | |
| download | rust-82f469f81b6daafb448e36c0e811cf2d40836edb.tar.gz rust-82f469f81b6daafb448e36c0e811cf2d40836edb.zip | |
Auto merge of #96546 - nnethercote:overhaul-MacArgs, r=petrochenkov
Overhaul `MacArgs` Motivation: - Clarify some code that I found hard to understand. - Eliminate one use of three places where `TokenKind::Interpolated` values are created. r? `@petrochenkov`
| -rw-r--r-- | clippy_utils/src/ast_utils.rs | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/clippy_utils/src/ast_utils.rs b/clippy_utils/src/ast_utils.rs index 3fce4987679..7919800483f 100644 --- a/clippy_utils/src/ast_utils.rs +++ b/clippy_utils/src/ast_utils.rs @@ -688,7 +688,8 @@ pub fn eq_mac_args(l: &MacArgs, r: &MacArgs) -> bool { match (l, r) { (Empty, Empty) => true, (Delimited(_, ld, lts), Delimited(_, rd, rts)) => ld == rd && lts.eq_unspanned(rts), - (Eq(_, lt), Eq(_, rt)) => lt.kind == rt.kind, + (Eq(_, MacArgsEq::Ast(le)), Eq(_, MacArgsEq::Ast(re))) => eq_expr(le, re), + (Eq(_, MacArgsEq::Hir(ll)), Eq(_, MacArgsEq::Hir(rl))) => ll.kind == rl.kind, _ => false, } } |
