2023-02-16 13:05:35 -06:00
|
|
|
#![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
|
2023-02-16 13:18:36 -06:00
|
|
|
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
|
2023-02-16 13:05:35 -06:00
|
|
|
}
|