]> git.lizzy.rs Git - rust.git/blob - tests/ui/from_iter_instead_of_collect.stderr
Move MSRV tests into the lint specific test files
[rust.git] / tests / ui / from_iter_instead_of_collect.stderr
1 error: usage of `FromIterator::from_iter`
2   --> $DIR/from_iter_instead_of_collect.rs:18:9
3    |
4 LL |         <Self as FromIterator<bool>>::from_iter(iter.into_iter().copied())
5    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `.collect()` instead of `::from_iter()`: `iter.into_iter().copied().collect::<Self>()`
6    |
7    = note: `-D clippy::from-iter-instead-of-collect` implied by `-D warnings`
8
9 error: usage of `FromIterator::from_iter`
10   --> $DIR/from_iter_instead_of_collect.rs:24:13
11    |
12 LL |     let _ = Vec::from_iter(iter_expr);
13    |             ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `.collect()` instead of `::from_iter()`: `iter_expr.collect::<Vec<_>>()`
14
15 error: usage of `FromIterator::from_iter`
16   --> $DIR/from_iter_instead_of_collect.rs:26:13
17    |
18 LL |     let _ = HashMap::<usize, &i8>::from_iter(vec![5, 5, 5, 5].iter().enumerate());
19    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `.collect()` instead of `::from_iter()`: `vec![5, 5, 5, 5].iter().enumerate().collect::<HashMap<usize, &i8>>()`
20
21 error: usage of `FromIterator::from_iter`
22   --> $DIR/from_iter_instead_of_collect.rs:31:19
23    |
24 LL |     assert_eq!(a, Vec::from_iter(0..3));
25    |                   ^^^^^^^^^^^^^^^^^^^^ help: use `.collect()` instead of `::from_iter()`: `(0..3).collect::<Vec<_>>()`
26
27 error: usage of `FromIterator::from_iter`
28   --> $DIR/from_iter_instead_of_collect.rs:32:19
29    |
30 LL |     assert_eq!(a, Vec::<i32>::from_iter(0..3));
31    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `.collect()` instead of `::from_iter()`: `(0..3).collect::<Vec<i32>>()`
32
33 error: usage of `FromIterator::from_iter`
34   --> $DIR/from_iter_instead_of_collect.rs:34:17
35    |
36 LL |     let mut b = VecDeque::from_iter(0..3);
37    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `.collect()` instead of `::from_iter()`: `(0..3).collect::<VecDeque<_>>()`
38
39 error: usage of `FromIterator::from_iter`
40   --> $DIR/from_iter_instead_of_collect.rs:37:17
41    |
42 LL |     let mut b = VecDeque::<i32>::from_iter(0..3);
43    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `.collect()` instead of `::from_iter()`: `(0..3).collect::<VecDeque<i32>>()`
44
45 error: usage of `FromIterator::from_iter`
46   --> $DIR/from_iter_instead_of_collect.rs:42:21
47    |
48 LL |         let mut b = collections::VecDeque::<i32>::from_iter(0..3);
49    |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `.collect()` instead of `::from_iter()`: `(0..3).collect::<collections::VecDeque<i32>>()`
50
51 error: usage of `FromIterator::from_iter`
52   --> $DIR/from_iter_instead_of_collect.rs:47:14
53    |
54 LL |     let bm = BTreeMap::from_iter(values.iter().cloned());
55    |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `.collect()` instead of `::from_iter()`: `values.iter().cloned().collect::<BTreeMap<_, _>>()`
56
57 error: usage of `FromIterator::from_iter`
58   --> $DIR/from_iter_instead_of_collect.rs:48:19
59    |
60 LL |     let mut bar = BTreeMap::from_iter(bm.range(0..2));
61    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `.collect()` instead of `::from_iter()`: `bm.range(0..2).collect::<BTreeMap<_, _>>()`
62
63 error: usage of `FromIterator::from_iter`
64   --> $DIR/from_iter_instead_of_collect.rs:51:19
65    |
66 LL |     let mut bts = BTreeSet::from_iter(0..3);
67    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `.collect()` instead of `::from_iter()`: `(0..3).collect::<BTreeSet<_>>()`
68
69 error: usage of `FromIterator::from_iter`
70   --> $DIR/from_iter_instead_of_collect.rs:55:17
71    |
72 LL |         let _ = collections::BTreeSet::from_iter(0..3);
73    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `.collect()` instead of `::from_iter()`: `(0..3).collect::<collections::BTreeSet<_>>()`
74
75 error: usage of `FromIterator::from_iter`
76   --> $DIR/from_iter_instead_of_collect.rs:56:17
77    |
78 LL |         let _ = collections::BTreeSet::<u32>::from_iter(0..3);
79    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `.collect()` instead of `::from_iter()`: `(0..3).collect::<collections::BTreeSet<u32>>()`
80
81 error: usage of `FromIterator::from_iter`
82   --> $DIR/from_iter_instead_of_collect.rs:59:15
83    |
84 LL |     for _i in Vec::from_iter([1, 2, 3].iter()) {}
85    |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `.collect()` instead of `::from_iter()`: `[1, 2, 3].iter().collect::<Vec<_>>()`
86
87 error: usage of `FromIterator::from_iter`
88   --> $DIR/from_iter_instead_of_collect.rs:60:15
89    |
90 LL |     for _i in Vec::<&i32>::from_iter([1, 2, 3].iter()) {}
91    |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `.collect()` instead of `::from_iter()`: `[1, 2, 3].iter().collect::<Vec<&i32>>()`
92
93 error: aborting due to 15 previous errors
94