diff options
| author | llogiq <bogusandre@gmail.com> | 2025-08-03 16:58:15 +0000 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-08-03 16:58:15 +0000 |
| commit | 470ee4f01d8769dd534a0a12d43dd4bfafbbc493 (patch) | |
| tree | a62b55e232c223c3d7098e52a2b28b4de5a26eb3 | |
| parent | 151a045fdd4abaee425c2cd4065d83b2c8f222bb (diff) | |
| parent | 02ebef4c6aef49cdc866c1367b2f12ef9082e1ea (diff) | |
| download | rust-470ee4f01d8769dd534a0a12d43dd4bfafbbc493.tar.gz rust-470ee4f01d8769dd534a0a12d43dd4bfafbbc493.zip | |
don't allocate a `Vec` in an `Iterator::chain` (#15400)
changelog: none
| -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(); } |
