diff options
Diffstat (limited to 'clippy_utils/src/lib.rs')
| -rw-r--r-- | clippy_utils/src/lib.rs | 11 |
1 files changed, 2 insertions, 9 deletions
diff --git a/clippy_utils/src/lib.rs b/clippy_utils/src/lib.rs index ca056e7c1a0..a2772edf738 100644 --- a/clippy_utils/src/lib.rs +++ b/clippy_utils/src/lib.rs @@ -2215,19 +2215,12 @@ pub fn walk_to_expr_usage<'tcx, T>( _ => return None, }; match parent.kind { - ExprKind::If(child, ..) | ExprKind::Match(child, ..) if child.hir_id != child_id => { - child_id = parent_id; - continue; - }, + ExprKind::If(child, ..) | ExprKind::Match(child, ..) if child.hir_id != child_id => child_id = parent_id, ExprKind::Break(Destination { target_id: Ok(id), .. }, _) => { child_id = id; iter = map.parent_iter(id); - continue; - }, - ExprKind::Block(..) => { - child_id = parent_id; - continue; }, + ExprKind::Block(..) => child_id = parent_id, _ => return None, } } |
