2 Checks for loops which have a range bound that is a mutable variable
5 One might think that modifying the mutable variable changes the loop bounds
8 False positive when mutation is followed by a `break`, but the `break` is not immediately
14 x += 1; // x is a range bound that is mutated
15 ..; // some other expression
16 break; // leaves the loop, so mutation is not an issue
20 False positive on nested loops ([#6072](https://github.com/rust-lang/rust-clippy/issues/6072))
27 println!("{}", i); // prints numbers from 0 to 42, not 0 to 21