| #![deny(map_unit_fn)] | |
| fn foo(items: &mut Vec<u8>) { | |
| items.sort(); | |
| } | |
| fn main() { | |
| let mut x: Vec<Vec<u8>> = vec![vec![0, 2, 1], vec![5, 4, 3]]; | |
| x.iter_mut().map(foo); | |
| //~^ ERROR `Iterator::map` call that discard the iterator's values | |
| x.iter_mut().map(|items| { | |
| //~^ ERROR `Iterator::map` call that discard the iterator's values | |
| items.sort(); | |
| }); | |
| let f = |items: &mut Vec<u8>| { | |
| items.sort(); | |
| }; | |
| x.iter_mut().map(f); | |
| //~^ ERROR `Iterator::map` call that discard the iterator's values | |
| } |