error: Variable in the condition are not mutated in the loop body. This either leads to an infinite or to a never running loop. --> $DIR/infinite_loop.rs:10:5 | 10 | / while y < 10 { 11 | | println!("KO - y is immutable"); 12 | | } | |_____^ | = note: `-D while-immutable-condition` implied by `-D warnings` error: Variable in the condition are not mutated in the loop body. This either leads to an infinite or to a never running loop. --> $DIR/infinite_loop.rs:15:5 | 15 | / while y < 10 && x < 3 { 16 | | let mut k = 1; 17 | | k += 2; 18 | | println!("KO - x and y immutable"); 19 | | } | |_____^ error: Variable in the condition are not mutated in the loop body. This either leads to an infinite or to a never running loop. --> $DIR/infinite_loop.rs:22:5 | 22 | / while !cond { 23 | | println!("KO - cond immutable"); 24 | | } | |_____^ error: Variable in the condition are not mutated in the loop body. This either leads to an infinite or to a never running loop. --> $DIR/infinite_loop.rs:52:5 | 52 | / while i < 3 { 53 | | j = 3; 54 | | println!("KO - i not mentionned"); 55 | | } | |_____^ error: Variable in the condition are not mutated in the loop body. This either leads to an infinite or to a never running loop. --> $DIR/infinite_loop.rs:57:5 | 57 | / while i < 3 && j > 0 { 58 | | println!("KO - i and j not mentionned"); 59 | | } | |_____^ error: Variable in the condition are not mutated in the loop body. This either leads to an infinite or to a never running loop. --> $DIR/infinite_loop.rs:61:5 | 61 | / while i < 3 { 62 | | let mut i = 5; 63 | | fn_mutref(&mut i); 64 | | println!("KO - shadowed"); 65 | | } | |_____^ error: Variable in the condition are not mutated in the loop body. This either leads to an infinite or to a never running loop. --> $DIR/infinite_loop.rs:76:5 | 76 | / while i < 3 { 77 | | fn_constref(&i); 78 | | println!("KO - const reference"); 79 | | } | |_____^ error: Variable in the condition are not mutated in the loop body. This either leads to an infinite or to a never running loop. --> $DIR/infinite_loop.rs:81:5 | 81 | / while i < 3 { 82 | | fn_val(i); 83 | | println!("KO - passed by value"); 84 | | } | |_____^ error: Variable in the condition are not mutated in the loop body. This either leads to an infinite or to a never running loop. --> $DIR/infinite_loop.rs:144:9 | 144 | / while self.count < n { 145 | | println!("KO - {} is not mutated", self.count); 146 | | } | |_________^ error: aborting due to 9 previous errors