2 Checks for closures which just call another function where
3 the function can be called directly. `unsafe` functions or calls where types
4 get adjusted are ignored.
7 Needlessly creating a closure adds code for no benefit
8 and gives the optimizer more work.
11 If creating the closure inside the closure has a side-
12 effect then moving the closure creation out will change when that side-
14 See [#1439](https://github.com/rust-lang/rust-clippy/issues/1439) for more details.
23 // where `foo(_)` is a plain function that takes the exact argument type of `x`.