11error: unnecessary closure used to substitute value for `Option::None`
2- --> $DIR/unnecessary_lazy_eval.rs:36 :13
2+ --> $DIR/unnecessary_lazy_eval.rs:44 :13
33 |
44LL | let _ = opt.unwrap_or_else(|| 2);
55 | ^^^^--------------------
@@ -9,263 +9,263 @@ LL | let _ = opt.unwrap_or_else(|| 2);
99 = note: `-D clippy::unnecessary-lazy-evaluations` implied by `-D warnings`
1010
1111error: unnecessary closure used to substitute value for `Option::None`
12- --> $DIR/unnecessary_lazy_eval.rs:37 :13
12+ --> $DIR/unnecessary_lazy_eval.rs:45 :13
1313 |
1414LL | let _ = opt.unwrap_or_else(|| astronomers_pi);
1515 | ^^^^---------------------------------
1616 | |
1717 | help: use `unwrap_or(..)` instead: `unwrap_or(astronomers_pi)`
1818
1919error: unnecessary closure used to substitute value for `Option::None`
20- --> $DIR/unnecessary_lazy_eval.rs:38 :13
20+ --> $DIR/unnecessary_lazy_eval.rs:46 :13
2121 |
2222LL | let _ = opt.unwrap_or_else(|| ext_str.some_field);
2323 | ^^^^-------------------------------------
2424 | |
2525 | help: use `unwrap_or(..)` instead: `unwrap_or(ext_str.some_field)`
2626
2727error: unnecessary closure used to substitute value for `Option::None`
28- --> $DIR/unnecessary_lazy_eval.rs:40 :13
28+ --> $DIR/unnecessary_lazy_eval.rs:48 :13
2929 |
3030LL | let _ = opt.and_then(|_| ext_opt);
3131 | ^^^^---------------------
3232 | |
3333 | help: use `and(..)` instead: `and(ext_opt)`
3434
3535error: unnecessary closure used to substitute value for `Option::None`
36- --> $DIR/unnecessary_lazy_eval.rs:41 :13
36+ --> $DIR/unnecessary_lazy_eval.rs:49 :13
3737 |
3838LL | let _ = opt.or_else(|| ext_opt);
3939 | ^^^^-------------------
4040 | |
4141 | help: use `or(..)` instead: `or(ext_opt)`
4242
4343error: unnecessary closure used to substitute value for `Option::None`
44- --> $DIR/unnecessary_lazy_eval.rs:42 :13
44+ --> $DIR/unnecessary_lazy_eval.rs:50 :13
4545 |
4646LL | let _ = opt.or_else(|| None);
4747 | ^^^^----------------
4848 | |
4949 | help: use `or(..)` instead: `or(None)`
5050
5151error: unnecessary closure used to substitute value for `Option::None`
52- --> $DIR/unnecessary_lazy_eval.rs:43 :13
52+ --> $DIR/unnecessary_lazy_eval.rs:51 :13
5353 |
5454LL | let _ = opt.get_or_insert_with(|| 2);
5555 | ^^^^------------------------
5656 | |
5757 | help: use `get_or_insert(..)` instead: `get_or_insert(2)`
5858
5959error: unnecessary closure used to substitute value for `Option::None`
60- --> $DIR/unnecessary_lazy_eval.rs:44 :13
60+ --> $DIR/unnecessary_lazy_eval.rs:52 :13
6161 |
6262LL | let _ = opt.ok_or_else(|| 2);
6363 | ^^^^----------------
6464 | |
6565 | help: use `ok_or(..)` instead: `ok_or(2)`
6666
6767error: unnecessary closure used to substitute value for `Option::None`
68- --> $DIR/unnecessary_lazy_eval.rs:45 :13
68+ --> $DIR/unnecessary_lazy_eval.rs:53 :13
6969 |
7070LL | let _ = nested_tuple_opt.unwrap_or_else(|| Some((1, 2)));
7171 | ^^^^^^^^^^^^^^^^^-------------------------------
7272 | |
7373 | help: use `unwrap_or(..)` instead: `unwrap_or(Some((1, 2)))`
7474
7575error: unnecessary closure used with `bool::then`
76- --> $DIR/unnecessary_lazy_eval.rs:46 :13
76+ --> $DIR/unnecessary_lazy_eval.rs:54 :13
7777 |
7878LL | let _ = cond.then(|| astronomers_pi);
7979 | ^^^^^-----------------------
8080 | |
8181 | help: use `then_some(..)` instead: `then_some(astronomers_pi)`
8282
8383error: unnecessary closure used to substitute value for `Option::None`
84- --> $DIR/unnecessary_lazy_eval.rs:49 :13
84+ --> $DIR/unnecessary_lazy_eval.rs:57 :13
8585 |
8686LL | let _ = Some(10).unwrap_or_else(|| 2);
8787 | ^^^^^^^^^--------------------
8888 | |
8989 | help: use `unwrap_or(..)` instead: `unwrap_or(2)`
9090
9191error: unnecessary closure used to substitute value for `Option::None`
92- --> $DIR/unnecessary_lazy_eval.rs:50 :13
92+ --> $DIR/unnecessary_lazy_eval.rs:58 :13
9393 |
9494LL | let _ = Some(10).and_then(|_| ext_opt);
9595 | ^^^^^^^^^---------------------
9696 | |
9797 | help: use `and(..)` instead: `and(ext_opt)`
9898
9999error: unnecessary closure used to substitute value for `Option::None`
100- --> $DIR/unnecessary_lazy_eval.rs:51 :28
100+ --> $DIR/unnecessary_lazy_eval.rs:59 :28
101101 |
102102LL | let _: Option<usize> = None.or_else(|| ext_opt);
103103 | ^^^^^-------------------
104104 | |
105105 | help: use `or(..)` instead: `or(ext_opt)`
106106
107107error: unnecessary closure used to substitute value for `Option::None`
108- --> $DIR/unnecessary_lazy_eval.rs:52 :13
108+ --> $DIR/unnecessary_lazy_eval.rs:60 :13
109109 |
110110LL | let _ = None.get_or_insert_with(|| 2);
111111 | ^^^^^------------------------
112112 | |
113113 | help: use `get_or_insert(..)` instead: `get_or_insert(2)`
114114
115115error: unnecessary closure used to substitute value for `Option::None`
116- --> $DIR/unnecessary_lazy_eval.rs:53 :35
116+ --> $DIR/unnecessary_lazy_eval.rs:61 :35
117117 |
118118LL | let _: Result<usize, usize> = None.ok_or_else(|| 2);
119119 | ^^^^^----------------
120120 | |
121121 | help: use `ok_or(..)` instead: `ok_or(2)`
122122
123123error: unnecessary closure used to substitute value for `Option::None`
124- --> $DIR/unnecessary_lazy_eval.rs:54 :28
124+ --> $DIR/unnecessary_lazy_eval.rs:62 :28
125125 |
126126LL | let _: Option<usize> = None.or_else(|| None);
127127 | ^^^^^----------------
128128 | |
129129 | help: use `or(..)` instead: `or(None)`
130130
131131error: unnecessary closure used to substitute value for `Option::None`
132- --> $DIR/unnecessary_lazy_eval.rs:57 :13
132+ --> $DIR/unnecessary_lazy_eval.rs:65 :13
133133 |
134134LL | let _ = deep.0.unwrap_or_else(|| 2);
135135 | ^^^^^^^--------------------
136136 | |
137137 | help: use `unwrap_or(..)` instead: `unwrap_or(2)`
138138
139139error: unnecessary closure used to substitute value for `Option::None`
140- --> $DIR/unnecessary_lazy_eval.rs:58 :13
140+ --> $DIR/unnecessary_lazy_eval.rs:66 :13
141141 |
142142LL | let _ = deep.0.and_then(|_| ext_opt);
143143 | ^^^^^^^---------------------
144144 | |
145145 | help: use `and(..)` instead: `and(ext_opt)`
146146
147147error: unnecessary closure used to substitute value for `Option::None`
148- --> $DIR/unnecessary_lazy_eval.rs:59 :13
148+ --> $DIR/unnecessary_lazy_eval.rs:67 :13
149149 |
150150LL | let _ = deep.0.or_else(|| None);
151151 | ^^^^^^^----------------
152152 | |
153153 | help: use `or(..)` instead: `or(None)`
154154
155155error: unnecessary closure used to substitute value for `Option::None`
156- --> $DIR/unnecessary_lazy_eval.rs:60 :13
156+ --> $DIR/unnecessary_lazy_eval.rs:68 :13
157157 |
158158LL | let _ = deep.0.get_or_insert_with(|| 2);
159159 | ^^^^^^^------------------------
160160 | |
161161 | help: use `get_or_insert(..)` instead: `get_or_insert(2)`
162162
163163error: unnecessary closure used to substitute value for `Option::None`
164- --> $DIR/unnecessary_lazy_eval.rs:61 :13
164+ --> $DIR/unnecessary_lazy_eval.rs:69 :13
165165 |
166166LL | let _ = deep.0.ok_or_else(|| 2);
167167 | ^^^^^^^----------------
168168 | |
169169 | help: use `ok_or(..)` instead: `ok_or(2)`
170170
171171error: unnecessary closure used to substitute value for `Option::None`
172- --> $DIR/unnecessary_lazy_eval.rs:81 :28
172+ --> $DIR/unnecessary_lazy_eval.rs:92 :28
173173 |
174174LL | let _: Option<usize> = None.or_else(|| Some(3));
175175 | ^^^^^-------------------
176176 | |
177177 | help: use `or(..)` instead: `or(Some(3))`
178178
179179error: unnecessary closure used to substitute value for `Option::None`
180- --> $DIR/unnecessary_lazy_eval.rs:82 :13
180+ --> $DIR/unnecessary_lazy_eval.rs:93 :13
181181 |
182182LL | let _ = deep.0.or_else(|| Some(3));
183183 | ^^^^^^^-------------------
184184 | |
185185 | help: use `or(..)` instead: `or(Some(3))`
186186
187187error: unnecessary closure used to substitute value for `Option::None`
188- --> $DIR/unnecessary_lazy_eval.rs:83 :13
188+ --> $DIR/unnecessary_lazy_eval.rs:94 :13
189189 |
190190LL | let _ = opt.or_else(|| Some(3));
191191 | ^^^^-------------------
192192 | |
193193 | help: use `or(..)` instead: `or(Some(3))`
194194
195195error: unnecessary closure used to substitute value for `Result::Err`
196- --> $DIR/unnecessary_lazy_eval.rs:89 :13
196+ --> $DIR/unnecessary_lazy_eval.rs:100 :13
197197 |
198198LL | let _ = res2.unwrap_or_else(|_| 2);
199199 | ^^^^^---------------------
200200 | |
201201 | help: use `unwrap_or(..)` instead: `unwrap_or(2)`
202202
203203error: unnecessary closure used to substitute value for `Result::Err`
204- --> $DIR/unnecessary_lazy_eval.rs:90 :13
204+ --> $DIR/unnecessary_lazy_eval.rs:101 :13
205205 |
206206LL | let _ = res2.unwrap_or_else(|_| astronomers_pi);
207207 | ^^^^^----------------------------------
208208 | |
209209 | help: use `unwrap_or(..)` instead: `unwrap_or(astronomers_pi)`
210210
211211error: unnecessary closure used to substitute value for `Result::Err`
212- --> $DIR/unnecessary_lazy_eval.rs:91 :13
212+ --> $DIR/unnecessary_lazy_eval.rs:102 :13
213213 |
214214LL | let _ = res2.unwrap_or_else(|_| ext_str.some_field);
215215 | ^^^^^--------------------------------------
216216 | |
217217 | help: use `unwrap_or(..)` instead: `unwrap_or(ext_str.some_field)`
218218
219219error: unnecessary closure used to substitute value for `Result::Err`
220- --> $DIR/unnecessary_lazy_eval.rs:113 :35
220+ --> $DIR/unnecessary_lazy_eval.rs:124 :35
221221 |
222222LL | let _: Result<usize, usize> = res.and_then(|_| Err(2));
223223 | ^^^^--------------------
224224 | |
225225 | help: use `and(..)` instead: `and(Err(2))`
226226
227227error: unnecessary closure used to substitute value for `Result::Err`
228- --> $DIR/unnecessary_lazy_eval.rs:114 :35
228+ --> $DIR/unnecessary_lazy_eval.rs:125 :35
229229 |
230230LL | let _: Result<usize, usize> = res.and_then(|_| Err(astronomers_pi));
231231 | ^^^^---------------------------------
232232 | |
233233 | help: use `and(..)` instead: `and(Err(astronomers_pi))`
234234
235235error: unnecessary closure used to substitute value for `Result::Err`
236- --> $DIR/unnecessary_lazy_eval.rs:115 :35
236+ --> $DIR/unnecessary_lazy_eval.rs:126 :35
237237 |
238238LL | let _: Result<usize, usize> = res.and_then(|_| Err(ext_str.some_field));
239239 | ^^^^-------------------------------------
240240 | |
241241 | help: use `and(..)` instead: `and(Err(ext_str.some_field))`
242242
243243error: unnecessary closure used to substitute value for `Result::Err`
244- --> $DIR/unnecessary_lazy_eval.rs:117 :35
244+ --> $DIR/unnecessary_lazy_eval.rs:128 :35
245245 |
246246LL | let _: Result<usize, usize> = res.or_else(|_| Ok(2));
247247 | ^^^^------------------
248248 | |
249249 | help: use `or(..)` instead: `or(Ok(2))`
250250
251251error: unnecessary closure used to substitute value for `Result::Err`
252- --> $DIR/unnecessary_lazy_eval.rs:118 :35
252+ --> $DIR/unnecessary_lazy_eval.rs:129 :35
253253 |
254254LL | let _: Result<usize, usize> = res.or_else(|_| Ok(astronomers_pi));
255255 | ^^^^-------------------------------
256256 | |
257257 | help: use `or(..)` instead: `or(Ok(astronomers_pi))`
258258
259259error: unnecessary closure used to substitute value for `Result::Err`
260- --> $DIR/unnecessary_lazy_eval.rs:119 :35
260+ --> $DIR/unnecessary_lazy_eval.rs:130 :35
261261 |
262262LL | let _: Result<usize, usize> = res.or_else(|_| Ok(ext_str.some_field));
263263 | ^^^^-----------------------------------
264264 | |
265265 | help: use `or(..)` instead: `or(Ok(ext_str.some_field))`
266266
267267error: unnecessary closure used to substitute value for `Result::Err`
268- --> $DIR/unnecessary_lazy_eval.rs:120 :35
268+ --> $DIR/unnecessary_lazy_eval.rs:131 :35
269269 |
270270LL | let _: Result<usize, usize> = res.
271271 | ___________________________________^
0 commit comments