]> git.lizzy.rs Git - rust.git/blob - tests/ui/manual_flatten.stderr
Auto merge of #9684 - kraktus:ref_option_ref, r=xFrednet
[rust.git] / tests / ui / manual_flatten.stderr
1 error: unnecessary `if let` since only the `Some` variant of the iterator element is used
2   --> $DIR/manual_flatten.rs:7:5
3    |
4 LL |       for n in x {
5    |       ^        - help: try: `x.into_iter().flatten()`
6    |  _____|
7    | |
8 LL | |         if let Some(y) = n {
9 LL | |             println!("{}", y);
10 LL | |         }
11 LL | |     }
12    | |_____^
13    |
14 help: ...and remove the `if let` statement in the for loop
15   --> $DIR/manual_flatten.rs:8:9
16    |
17 LL | /         if let Some(y) = n {
18 LL | |             println!("{}", y);
19 LL | |         }
20    | |_________^
21    = note: `-D clippy::manual-flatten` implied by `-D warnings`
22
23 error: unnecessary `if let` since only the `Ok` variant of the iterator element is used
24   --> $DIR/manual_flatten.rs:15:5
25    |
26 LL |       for n in y.clone() {
27    |       ^        --------- help: try: `y.clone().into_iter().flatten()`
28    |  _____|
29    | |
30 LL | |         if let Ok(n) = n {
31 LL | |             println!("{}", n);
32 LL | |         };
33 LL | |     }
34    | |_____^
35    |
36 help: ...and remove the `if let` statement in the for loop
37   --> $DIR/manual_flatten.rs:16:9
38    |
39 LL | /         if let Ok(n) = n {
40 LL | |             println!("{}", n);
41 LL | |         };
42    | |_________^
43
44 error: unnecessary `if let` since only the `Ok` variant of the iterator element is used
45   --> $DIR/manual_flatten.rs:22:5
46    |
47 LL |       for n in &y {
48    |       ^        -- help: try: `y.iter().flatten()`
49    |  _____|
50    | |
51 LL | |         if let Ok(n) = n {
52 LL | |             println!("{}", n);
53 LL | |         }
54 LL | |     }
55    | |_____^
56    |
57 help: ...and remove the `if let` statement in the for loop
58   --> $DIR/manual_flatten.rs:23:9
59    |
60 LL | /         if let Ok(n) = n {
61 LL | |             println!("{}", n);
62 LL | |         }
63    | |_________^
64
65 error: unnecessary `if let` since only the `Ok` variant of the iterator element is used
66   --> $DIR/manual_flatten.rs:30:5
67    |
68 LL |       for n in z {
69    |       ^        - help: try: `z.iter().flatten()`
70    |  _____|
71    | |
72 LL | |         if let Ok(n) = n {
73 LL | |             println!("{}", n);
74 LL | |         }
75 LL | |     }
76    | |_____^
77    |
78 help: ...and remove the `if let` statement in the for loop
79   --> $DIR/manual_flatten.rs:31:9
80    |
81 LL | /         if let Ok(n) = n {
82 LL | |             println!("{}", n);
83 LL | |         }
84    | |_________^
85
86 error: unnecessary `if let` since only the `Some` variant of the iterator element is used
87   --> $DIR/manual_flatten.rs:39:5
88    |
89 LL |       for n in z {
90    |       ^        - help: try: `z.flatten()`
91    |  _____|
92    | |
93 LL | |         if let Some(m) = n {
94 LL | |             println!("{}", m);
95 LL | |         }
96 LL | |     }
97    | |_____^
98    |
99 help: ...and remove the `if let` statement in the for loop
100   --> $DIR/manual_flatten.rs:40:9
101    |
102 LL | /         if let Some(m) = n {
103 LL | |             println!("{}", m);
104 LL | |         }
105    | |_________^
106
107 error: unnecessary `if let` since only the `Some` variant of the iterator element is used
108   --> $DIR/manual_flatten.rs:72:5
109    |
110 LL |       for n in &vec_of_ref {
111    |       ^        ----------- help: try: `vec_of_ref.iter().copied().flatten()`
112    |  _____|
113    | |
114 LL | |         if let Some(n) = n {
115 LL | |             println!("{:?}", n);
116 LL | |         }
117 LL | |     }
118    | |_____^
119    |
120 help: ...and remove the `if let` statement in the for loop
121   --> $DIR/manual_flatten.rs:73:9
122    |
123 LL | /         if let Some(n) = n {
124 LL | |             println!("{:?}", n);
125 LL | |         }
126    | |_________^
127
128 error: unnecessary `if let` since only the `Some` variant of the iterator element is used
129   --> $DIR/manual_flatten.rs:79:5
130    |
131 LL |       for n in vec_of_ref {
132    |       ^        ---------- help: try: `vec_of_ref.iter().copied().flatten()`
133    |  _____|
134    | |
135 LL | |         if let Some(n) = n {
136 LL | |             println!("{:?}", n);
137 LL | |         }
138 LL | |     }
139    | |_____^
140    |
141 help: ...and remove the `if let` statement in the for loop
142   --> $DIR/manual_flatten.rs:80:9
143    |
144 LL | /         if let Some(n) = n {
145 LL | |             println!("{:?}", n);
146 LL | |         }
147    | |_________^
148
149 error: unnecessary `if let` since only the `Some` variant of the iterator element is used
150   --> $DIR/manual_flatten.rs:86:5
151    |
152 LL |       for n in slice_of_ref {
153    |       ^        ------------ help: try: `slice_of_ref.iter().copied().flatten()`
154    |  _____|
155    | |
156 LL | |         if let Some(n) = n {
157 LL | |             println!("{:?}", n);
158 LL | |         }
159 LL | |     }
160    | |_____^
161    |
162 help: ...and remove the `if let` statement in the for loop
163   --> $DIR/manual_flatten.rs:87:9
164    |
165 LL | /         if let Some(n) = n {
166 LL | |             println!("{:?}", n);
167 LL | |         }
168    | |_________^
169
170 error: unnecessary `if let` since only the `Some` variant of the iterator element is used
171   --> $DIR/manual_flatten.rs:116:5
172    |
173 LL | /     for n in vec![
174 LL | |         Some(1),
175 LL | |         Some(2),
176 LL | |         Some(3)
177 ...  |
178 LL | |         }
179 LL | |     }
180    | |_____^
181    |
182 help: remove the `if let` statement in the for loop and then...
183   --> $DIR/manual_flatten.rs:121:9
184    |
185 LL | /         if let Some(n) = n {
186 LL | |             println!("{:?}", n);
187 LL | |         }
188    | |_________^
189 help: try
190    |
191 LL ~     for n in vec![
192 LL +         Some(1),
193 LL +         Some(2),
194 LL +         Some(3)
195 LL ~     ].iter().flatten() {
196    |
197
198 error: aborting due to 9 previous errors
199