1 warning: for loop over an `Option`. This is more readably written as an `if let` statement
2 --> $DIR/for_loop_over_fallibles.rs:5:14
4 LL | for _ in Some(1) {}
7 = note: `#[warn(for_loops_over_fallibles)]` on by default
8 help: to check pattern in a loop use `while let`
10 LL | while let Some(_) = Some(1) {}
12 help: consider using `if let` to clear intent
14 LL | if let Some(_) = Some(1) {}
17 warning: for loop over a `Result`. This is more readably written as an `if let` statement
18 --> $DIR/for_loop_over_fallibles.rs:9:14
20 LL | for _ in Ok::<_, ()>(1) {}
23 help: to check pattern in a loop use `while let`
25 LL | while let Ok(_) = Ok::<_, ()>(1) {}
27 help: consider using `if let` to clear intent
29 LL | if let Ok(_) = Ok::<_, ()>(1) {}
32 warning: for loop over an `Option`. This is more readably written as an `if let` statement
33 --> $DIR/for_loop_over_fallibles.rs:15:14
35 LL | for _ in [0; 0].iter().next() {}
36 | ^^^^^^^^^^^^^^^^^^^^
38 help: to iterate over `[0; 0].iter()` remove the call to `next`
40 LL | for _ in [0; 0].iter().by_ref() {}
42 help: consider using `if let` to clear intent
44 LL | if let Some(_) = [0; 0].iter().next() {}
47 warning: for loop over a `Result`. This is more readably written as an `if let` statement
48 --> $DIR/for_loop_over_fallibles.rs:21:14
50 LL | for _ in Ok::<_, ()>([0; 0].iter()) {}
51 | ^^^^^^^^^^^^^^^^^^^^^^^^^^
53 help: to check pattern in a loop use `while let`
55 LL | while let Ok(_) = Ok::<_, ()>([0; 0].iter()) {}
57 help: consider using `if let` to clear intent
59 LL | if let Ok(_) = Ok::<_, ()>([0; 0].iter()) {}
62 warning: for loop over a `Result`. This is more readably written as an `if let` statement
63 --> $DIR/for_loop_over_fallibles.rs:29:14
65 LL | for _ in Ok::<_, ()>([0; 0].iter()) {}
66 | ^^^^^^^^^^^^^^^^^^^^^^^^^^
68 help: to check pattern in a loop use `while let`
70 LL | while let Ok(_) = Ok::<_, ()>([0; 0].iter()) {}
72 help: consider unwrapping the `Result` with `?` to iterate over its contents
74 LL | for _ in Ok::<_, ()>([0; 0].iter())? {}
76 help: consider using `if let` to clear intent
78 LL | if let Ok(_) = Ok::<_, ()>([0; 0].iter()) {}
81 warning: for loop over a `Result`. This is more readably written as an `if let` statement
82 --> $DIR/for_loop_over_fallibles.rs:36:14
84 LL | for _ in Ok::<_, ()>([0; 0]) {}
87 help: to check pattern in a loop use `while let`
89 LL | while let Ok(_) = Ok::<_, ()>([0; 0]) {}
91 help: consider unwrapping the `Result` with `?` to iterate over its contents
93 LL | for _ in Ok::<_, ()>([0; 0])? {}
95 help: consider using `if let` to clear intent
97 LL | if let Ok(_) = Ok::<_, ()>([0; 0]) {}
100 warning: 6 warnings emitted