]> git.lizzy.rs Git - rust.git/blob - tests/ui/infinite_iter.stderr
Merge pull request #2984 from flip1995/single_char_pattern
[rust.git] / tests / ui / infinite_iter.stderr
1 error: you are collect()ing an iterator and throwing away the result. Consider using an explicit for loop to exhaust the iterator
2   --> $DIR/infinite_iter.rs:10:5
3    |
4 10 |     repeat(0_u8).collect::<Vec<_>>(); // infinite iter
5    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
6    |
7    = note: `-D unused-collect` implied by `-D warnings`
8
9 error: infinite iteration detected
10   --> $DIR/infinite_iter.rs:10:5
11    |
12 10 |     repeat(0_u8).collect::<Vec<_>>(); // infinite iter
13    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
14    |
15 note: lint level defined here
16   --> $DIR/infinite_iter.rs:8:8
17    |
18 8  | #[deny(infinite_iter)]
19    |        ^^^^^^^^^^^^^
20
21 error: infinite iteration detected
22   --> $DIR/infinite_iter.rs:11:5
23    |
24 11 |     (0..8_u32).take_while(square_is_lower_64).cycle().count(); // infinite iter
25    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
26
27 error: infinite iteration detected
28   --> $DIR/infinite_iter.rs:12:5
29    |
30 12 |     (0..8_u64).chain(0..).max(); // infinite iter
31    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
32
33 error: infinite iteration detected
34   --> $DIR/infinite_iter.rs:14:5
35    |
36 14 |     (0..8_u32).rev().cycle().map(|x| x + 1_u32).for_each(|x| println!("{}", x)); // infinite iter
37    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
38
39 error: infinite iteration detected
40   --> $DIR/infinite_iter.rs:16:5
41    |
42 16 |     (0_usize..).flat_map(|x| 0..x).product::<usize>();  // infinite iter
43    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
44
45 error: infinite iteration detected
46   --> $DIR/infinite_iter.rs:17:5
47    |
48 17 |     (0_u64..).filter(|x| x % 2 == 0).last(); // infinite iter
49    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
50
51 error: possible infinite iteration detected
52   --> $DIR/infinite_iter.rs:24:5
53    |
54 24 |     (0..).zip((0..).take_while(square_is_lower_64)).count(); // maybe infinite iter
55    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
56    |
57 note: lint level defined here
58   --> $DIR/infinite_iter.rs:22:8
59    |
60 22 | #[deny(maybe_infinite_iter)]
61    |        ^^^^^^^^^^^^^^^^^^^
62
63 error: possible infinite iteration detected
64   --> $DIR/infinite_iter.rs:25:5
65    |
66 25 |     repeat(42).take_while(|x| *x == 42).chain(0..42).max(); // maybe infinite iter
67    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
68
69 error: possible infinite iteration detected
70   --> $DIR/infinite_iter.rs:26:5
71    |
72 26 |     (1..).scan(0, |state, x| { *state += x; Some(*state) }).min(); // maybe infinite iter
73    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
74
75 error: possible infinite iteration detected
76   --> $DIR/infinite_iter.rs:27:5
77    |
78 27 |     (0..).find(|x| *x == 24); // maybe infinite iter
79    |     ^^^^^^^^^^^^^^^^^^^^^^^^
80
81 error: possible infinite iteration detected
82   --> $DIR/infinite_iter.rs:28:5
83    |
84 28 |     (0..).position(|x| x == 24); // maybe infinite iter
85    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
86
87 error: possible infinite iteration detected
88   --> $DIR/infinite_iter.rs:29:5
89    |
90 29 |     (0..).any(|x| x == 24); // maybe infinite iter
91    |     ^^^^^^^^^^^^^^^^^^^^^^
92
93 error: possible infinite iteration detected
94   --> $DIR/infinite_iter.rs:30:5
95    |
96 30 |     (0..).all(|x| x == 24); // maybe infinite iter
97    |     ^^^^^^^^^^^^^^^^^^^^^^
98
99 error: aborting due to 14 previous errors
100