Skip to content

Commit 02ebef4

Browse files
committed
don't allocate a Vec in an Iterator::chain
1 parent 88bcf1c commit 02ebef4

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

clippy_lints/src/loops/never_loop.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -202,7 +202,7 @@ fn all_spans_after_expr(cx: &LateContext<'_>, expr: &Expr<'_>) -> Vec<Span> {
202202
.iter()
203203
.skip_while(|inner| inner.hir_id != stmt.hir_id)
204204
.map(stmt_source_span)
205-
.chain(if let Some(e) = block.expr { vec![e.span] } else { vec![] })
205+
.chain(block.expr.map(|e| e.span))
206206
.collect();
207207
}
208208

0 commit comments

Comments
 (0)