]> git.lizzy.rs Git - rust.git/commitdiff
Use flatten instead of filter_map
authorYusuke Tanaka <yusuktan@maguro.dev>
Sat, 6 Feb 2021 09:06:58 +0000 (18:06 +0900)
committerYusuke Tanaka <yusuktan@maguro.dev>
Sat, 6 Feb 2021 09:06:58 +0000 (18:06 +0900)
clippy_lints/src/loops.rs

index 663c2df23e22bd77ea0cfe1b3cdfbe0b3f3756ae..ac4005d0cfdea86d0ee60640bfb743f43813866a 100644 (file)
@@ -739,7 +739,7 @@ fn combine_branches(b1: NeverLoopResult, b2: NeverLoopResult) -> NeverLoopResult
 fn never_loop_block(block: &Block<'_>, main_loop_id: HirId) -> NeverLoopResult {
     let stmts = block.stmts.iter().map(stmt_to_expr);
     let expr = once(block.expr.as_deref());
-    let mut iter = stmts.chain(expr).filter_map(|e| e);
+    let mut iter = stmts.chain(expr).flatten();
     never_loop_expr_seq(&mut iter, main_loop_id)
 }