Skip to content

Commit 470ee4f

Browse files
authored
don't allocate a Vec in an Iterator::chain (#15400)
changelog: none
2 parents 151a045 + 02ebef4 commit 470ee4f

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)