about summary refs log tree commit diff
path: root/compiler/rustc_mir_transform/src/coverage/debug.rs
diff options
context:
space:
mode:
authorlengyijun <sjtu5140809011@gmail.com>2023-08-03 11:37:23 +0800
committerlengyijun <sjtu5140809011@gmail.com>2023-08-14 09:13:01 +0800
commitfc061890d6b1a2715d30e99e36ae4305f473c43c (patch)
tree197f15165b465fab2c4b37277fcb6101d904c06a /compiler/rustc_mir_transform/src/coverage/debug.rs
parent344ae115dbd75120d26fc49f79e6a19eb5c73db4 (diff)
downloadrust-fc061890d6b1a2715d30e99e36ae4305f473c43c.tar.gz
rust-fc061890d6b1a2715d30e99e36ae4305f473c43c.zip
[`iter_overeager_cloned`]: detect .cloned().filter() and .cloned().find()
Key idea:
```
// before
iter.cloned().filter(|x| unimplemented!() )
// after
iter.filter(|&x| unimplemented!() ).cloned()

// before
iter.cloned().filter( foo )
// after
iter.filter(|&x| foo(x) ).cloned()
```
Diffstat (limited to 'compiler/rustc_mir_transform/src/coverage/debug.rs')
0 files changed, 0 insertions, 0 deletions