about summary refs log tree commit diff
diff options
context:
space:
mode:
authorAda Alakbarova <ada.alakbarova@proton.me>2025-08-19 23:47:38 +0200
committerAda Alakbarova <ada.alakbarova@proton.me>2025-08-22 15:03:17 +0200
commit5420d07d0768a81655e269d005fedc739511b22e (patch)
treee720c8d4aa28d85cee7dad45454f1e563577e749
parent30743966c0f1ffe817fba44e5f91d2fbd340906f (diff)
downloadrust-5420d07d0768a81655e269d005fedc739511b22e.tar.gz
rust-5420d07d0768a81655e269d005fedc739511b22e.zip
misc: pull condition into guard
`None` is the fallback case anyway
-rw-r--r--clippy_utils/src/higher.rs13
1 files changed, 5 insertions, 8 deletions
diff --git a/clippy_utils/src/higher.rs b/clippy_utils/src/higher.rs
index 425de63ae19..0caeddd9f08 100644
--- a/clippy_utils/src/higher.rs
+++ b/clippy_utils/src/higher.rs
@@ -293,15 +293,12 @@ impl<'a> VecArgs<'a> {
                     // `vec![elem; size]` case
                     Some(VecArgs::Repeat(elem, size))
                 },
-                (Some(sym::slice_into_vec), [slice]) => {
-                    // `vec![a, b, c]` case
+                (Some(sym::slice_into_vec), [slice])
                     if let ExprKind::Call(_, [arg]) = slice.kind
-                        && let ExprKind::Array(args) = arg.kind
-                    {
-                        Some(VecArgs::Vec(args))
-                    } else {
-                        None
-                    }
+                        && let ExprKind::Array(args) = arg.kind =>
+                {
+                    // `vec![a, b, c]` case
+                    Some(VecArgs::Vec(args))
                 },
                 (Some(sym::vec_new), []) => Some(VecArgs::Vec(&[])),
                 _ => None,