- fn check_expr(&mut self, cx: &LateContext<'_, '_>, expr: &'tcx Expr) {
- let qpaths = match &expr.node {
- ExprKind::Match(_, arms, _) => {
- let mut qpaths = vec![];
- for arm in arms {
- for pat in &arm.pats {
- match &pat.node {
- PatKind::Path(qpath) | PatKind::TupleStruct(qpath, ..) => {
- qpaths.push(qpath)
- }
- _ => (),
- }
- }
- }
- qpaths
- }
- ExprKind::Path(qpath) => vec![qpath],
- _ => vec![],
- };
- for qpath in qpaths {
- if let QPath::Resolved(_, path) = qpath {
- let segments_iter = path.segments.iter().rev().skip(1).rev();
+ fn check_path(&mut self, cx: &LateContext<'_, '_>, path: &'tcx Path, _: HirId) {
+ let segments_iter = path.segments.iter().rev().skip(1).rev();