rust/tests/ui/redundant_closure_call_late.rs

28 lines
622 B
Rust
Raw Normal View History

// non rustfixable, see redundant_closure_call_fixable.rs
2018-07-28 10:34:52 -05:00
#![warn(clippy::redundant_closure_call)]
fn main() {
2018-12-09 16:26:16 -06:00
let mut i = 1;
// don't lint here, the closure is used more than once
2018-12-09 16:26:16 -06:00
let closure = |i| i + 1;
i = closure(3);
i = closure(4);
// lint here
let redun_closure = || 1;
i = redun_closure();
// shadowed closures are supported, lint here
let shadowed_closure = || 1;
i = shadowed_closure();
let shadowed_closure = || 2;
i = shadowed_closure();
// don't lint here
let shadowed_closure = || 2;
i = shadowed_closure();
i = shadowed_closure();
}