]> git.lizzy.rs Git - rust.git/blob - tests/ui/needless_collect_indirect.rs
Split indirect collects into their own test case
[rust.git] / tests / ui / needless_collect_indirect.rs
1 // run-rustfix
2
3 #[allow(unused)]
4
5 use std::collections::{HashMap, VecDeque};
6
7 fn main() {
8     let sample = [1; 5];
9     let indirect_iter = sample.iter().collect::<Vec<_>>();
10     indirect_iter
11         .into_iter()
12         .map(|x| (x, x + 1))
13         .collect::<HashMap<_, _>>();
14     let indirect_len = sample.iter().collect::<VecDeque<_>>();
15     indirect_len.len();
16     let indirect_empty = sample.iter().collect::<VecDeque<_>>();
17     indirect_empty.is_empty();
18     let indirect_contains = sample.iter().collect::<VecDeque<_>>();
19     indirect_contains.contains(&&5);
20     let indirect_negative = sample.iter().collect::<Vec<_>>();
21     indirect_negative.len();
22     indirect_negative
23         .into_iter()
24         .map(|x| (*x, *x + 1))
25         .collect::<HashMap<_, _>>();
26 }