diff options
| author | Ada Alakbarova <ada.alakbarova@proton.me> | 2025-08-03 17:13:54 +0200 |
|---|---|---|
| committer | Ada Alakbarova <ada.alakbarova@proton.me> | 2025-08-03 17:13:54 +0200 |
| commit | 02ebef4c6aef49cdc866c1367b2f12ef9082e1ea (patch) | |
| tree | 3f041acd502bbafbff6ed609a5dfac9d4dd7e1a3 | |
| parent | 88bcf1ca19236b2b51d55080d817e49ef2d8fd17 (diff) | |
don't allocate a `Vec` in an `Iterator::chain`
| -rw-r--r-- | clippy_lints/src/loops/never_loop.rs | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/clippy_lints/src/loops/never_loop.rs b/clippy_lints/src/loops/never_loop.rs index 8a253ae5810..2ccff768097 100644 --- a/clippy_lints/src/loops/never_loop.rs +++ b/clippy_lints/src/loops/never_loop.rs @@ -202,7 +202,7 @@ fn all_spans_after_expr(cx: &LateContext<'_>, expr: &Expr<'_>) -> Vec<Span> { .iter() .skip_while(|inner| inner.hir_id != stmt.hir_id) .map(stmt_source_span) - .chain(if let Some(e) = block.expr { vec![e.span] } else { vec![] }) + .chain(block.expr.map(|e| e.span)) .collect(); } |
