]> git.lizzy.rs Git - rust.git/blobdiff - src/tools/clippy/clippy_lints/src/equatable_if_let.rs
Rollup merge of #101266 - LuisCardosoOliveira:translation-rustcsession-pt3, r=davidtwco
[rust.git] / src / tools / clippy / clippy_lints / src / equatable_if_let.rs
index fdfb821ac7895becb9fa97f56463dad42f0b7632..bce49165e5b18060f96430be8356f5fb979d14ac 100644 (file)
@@ -51,7 +51,9 @@ fn array_rec(pats: &[Pat<'_>]) -> bool {
             false
         },
         PatKind::Struct(_, a, etc) => !etc && a.iter().all(|x| unary_pattern(x.pat)),
-        PatKind::Tuple(a, etc) | PatKind::TupleStruct(_, a, etc) => !etc.is_some() && array_rec(a),
+        PatKind::Tuple(a, etc) | PatKind::TupleStruct(_, a, etc) => {
+            !etc.as_opt_usize().is_some() && array_rec(a)
+        }
         PatKind::Ref(x, _) | PatKind::Box(x) => unary_pattern(x),
         PatKind::Path(_) | PatKind::Lit(_) => true,
     }