1error: infinite iteration detected 2 --> $DIR/infinite_iter.rs:9:5 3 | 4LL | repeat(0_u8).collect::<Vec<_>>(); // infinite iter 5 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 6 | 7note: the lint level is defined here 8 --> $DIR/infinite_iter.rs:7:8 9 | 10LL | #[deny(clippy::infinite_iter)] 11 | ^^^^^^^^^^^^^^^^^^^^^ 12 13error: infinite iteration detected 14 --> $DIR/infinite_iter.rs:10:5 15 | 16LL | (0..8_u32).take_while(square_is_lower_64).cycle().count(); // infinite iter 17 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 18 19error: infinite iteration detected 20 --> $DIR/infinite_iter.rs:11:5 21 | 22LL | (0..8_u64).chain(0..).max(); // infinite iter 23 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 24 25error: infinite iteration detected 26 --> $DIR/infinite_iter.rs:16:5 27 | 28LL | / (0..8_u32) 29LL | | .rev() 30LL | | .cycle() 31LL | | .map(|x| x + 1_u32) 32LL | | .for_each(|x| println!("{}", x)); // infinite iter 33 | |________________________________________^ 34 35error: infinite iteration detected 36 --> $DIR/infinite_iter.rs:22:5 37 | 38LL | (0_usize..).flat_map(|x| 0..x).product::<usize>(); // infinite iter 39 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 40 41error: infinite iteration detected 42 --> $DIR/infinite_iter.rs:23:5 43 | 44LL | (0_u64..).filter(|x| x % 2 == 0).last(); // infinite iter 45 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 46 47error: possible infinite iteration detected 48 --> $DIR/infinite_iter.rs:30:5 49 | 50LL | (0..).zip((0..).take_while(square_is_lower_64)).count(); // maybe infinite iter 51 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 52 | 53note: the lint level is defined here 54 --> $DIR/infinite_iter.rs:28:8 55 | 56LL | #[deny(clippy::maybe_infinite_iter)] 57 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 58 59error: possible infinite iteration detected 60 --> $DIR/infinite_iter.rs:31:5 61 | 62LL | repeat(42).take_while(|x| *x == 42).chain(0..42).max(); // maybe infinite iter 63 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 64 65error: possible infinite iteration detected 66 --> $DIR/infinite_iter.rs:32:5 67 | 68LL | / (1..) 69LL | | .scan(0, |state, x| { 70LL | | *state += x; 71LL | | Some(*state) 72LL | | }) 73LL | | .min(); // maybe infinite iter 74 | |______________^ 75 76error: possible infinite iteration detected 77 --> $DIR/infinite_iter.rs:38:5 78 | 79LL | (0..).find(|x| *x == 24); // maybe infinite iter 80 | ^^^^^^^^^^^^^^^^^^^^^^^^ 81 82error: possible infinite iteration detected 83 --> $DIR/infinite_iter.rs:39:5 84 | 85LL | (0..).position(|x| x == 24); // maybe infinite iter 86 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 87 88error: possible infinite iteration detected 89 --> $DIR/infinite_iter.rs:40:5 90 | 91LL | (0..).any(|x| x == 24); // maybe infinite iter 92 | ^^^^^^^^^^^^^^^^^^^^^^ 93 94error: possible infinite iteration detected 95 --> $DIR/infinite_iter.rs:41:5 96 | 97LL | (0..).all(|x| x == 24); // maybe infinite iter 98 | ^^^^^^^^^^^^^^^^^^^^^^ 99 100error: infinite iteration detected 101 --> $DIR/infinite_iter.rs:64:31 102 | 103LL | let _: HashSet<i32> = (0..).collect(); // Infinite iter 104 | ^^^^^^^^^^^^^^^ 105 | 106 = note: `#[deny(clippy::infinite_iter)]` on by default 107 108error: aborting due to 14 previous errors 109 110