@@ -329,148 +329,188 @@ LL | | or_else(|_| Ok(ext_str.some_field));
329329 | help: use `or(..)` instead: `or(Ok(ext_str.some_field))`
330330
331331error: unnecessary closure used with `bool::then`
332- --> $DIR/unnecessary_lazy_eval.rs:210 :14
332+ --> $DIR/unnecessary_lazy_eval.rs:206 :14
333333 |
334334LL | let _x = false.then(|| i32::MAX + 1);
335335 | ^^^^^^---------------------
336336 | |
337337 | help: use `then_some(..)` instead: `then_some(i32::MAX + 1)`
338338
339339error: unnecessary closure used with `bool::then`
340- --> $DIR/unnecessary_lazy_eval.rs:212 :14
340+ --> $DIR/unnecessary_lazy_eval.rs:208 :14
341341 |
342342LL | let _x = false.then(|| i32::MAX * 2);
343343 | ^^^^^^---------------------
344344 | |
345345 | help: use `then_some(..)` instead: `then_some(i32::MAX * 2)`
346346
347347error: unnecessary closure used with `bool::then`
348- --> $DIR/unnecessary_lazy_eval.rs:214 :14
348+ --> $DIR/unnecessary_lazy_eval.rs:210 :14
349349 |
350350LL | let _x = false.then(|| i32::MAX - 1);
351351 | ^^^^^^---------------------
352352 | |
353353 | help: use `then_some(..)` instead: `then_some(i32::MAX - 1)`
354354
355355error: unnecessary closure used with `bool::then`
356- --> $DIR/unnecessary_lazy_eval.rs:216 :14
356+ --> $DIR/unnecessary_lazy_eval.rs:212 :14
357357 |
358358LL | let _x = false.then(|| i32::MIN - 1);
359359 | ^^^^^^---------------------
360360 | |
361361 | help: use `then_some(..)` instead: `then_some(i32::MIN - 1)`
362362
363363error: unnecessary closure used with `bool::then`
364- --> $DIR/unnecessary_lazy_eval.rs:218 :14
364+ --> $DIR/unnecessary_lazy_eval.rs:214 :14
365365 |
366366LL | let _x = false.then(|| (1 + 2 * 3 - 2 / 3 + 9) << 2);
367367 | ^^^^^^-------------------------------------
368368 | |
369369 | help: use `then_some(..)` instead: `then_some((1 + 2 * 3 - 2 / 3 + 9) << 2)`
370370
371371error: unnecessary closure used with `bool::then`
372- --> $DIR/unnecessary_lazy_eval.rs:220 :14
372+ --> $DIR/unnecessary_lazy_eval.rs:216 :14
373373 |
374374LL | let _x = false.then(|| 255u8 << 7);
375375 | ^^^^^^-------------------
376376 | |
377377 | help: use `then_some(..)` instead: `then_some(255u8 << 7)`
378378
379379error: unnecessary closure used with `bool::then`
380- --> $DIR/unnecessary_lazy_eval.rs:222 :14
380+ --> $DIR/unnecessary_lazy_eval.rs:218 :14
381381 |
382382LL | let _x = false.then(|| 255u8 << 8);
383383 | ^^^^^^-------------------
384384 | |
385385 | help: use `then_some(..)` instead: `then_some(255u8 << 8)`
386386
387387error: unnecessary closure used with `bool::then`
388- --> $DIR/unnecessary_lazy_eval.rs:224 :14
388+ --> $DIR/unnecessary_lazy_eval.rs:220 :14
389389 |
390390LL | let _x = false.then(|| 255u8 >> 8);
391391 | ^^^^^^-------------------
392392 | |
393393 | help: use `then_some(..)` instead: `then_some(255u8 >> 8)`
394394
395395error: unnecessary closure used with `bool::then`
396- --> $DIR/unnecessary_lazy_eval.rs:227:14
397- |
398- LL | let _x = false.then(|| i32::MIN / -1);
399- | ^^^^^^----------------------
400- | |
401- | help: use `then_some(..)` instead: `then_some(i32::MIN / -1)`
402-
403- error: unnecessary closure used with `bool::then`
404- --> $DIR/unnecessary_lazy_eval.rs:229:14
396+ --> $DIR/unnecessary_lazy_eval.rs:223:14
405397 |
406398LL | let _x = false.then(|| i32::MAX + -1);
407399 | ^^^^^^----------------------
408400 | |
409401 | help: use `then_some(..)` instead: `then_some(i32::MAX + -1)`
410402
411403error: unnecessary closure used with `bool::then`
412- --> $DIR/unnecessary_lazy_eval.rs:231 :14
404+ --> $DIR/unnecessary_lazy_eval.rs:225 :14
413405 |
414406LL | let _x = false.then(|| -i32::MAX);
415407 | ^^^^^^------------------
416408 | |
417409 | help: use `then_some(..)` instead: `then_some(-i32::MAX)`
418410
419411error: unnecessary closure used with `bool::then`
420- --> $DIR/unnecessary_lazy_eval.rs:233 :14
412+ --> $DIR/unnecessary_lazy_eval.rs:227 :14
421413 |
422414LL | let _x = false.then(|| -i32::MIN);
423415 | ^^^^^^------------------
424416 | |
425417 | help: use `then_some(..)` instead: `then_some(-i32::MIN)`
426418
427419error: unnecessary closure used with `bool::then`
428- --> $DIR/unnecessary_lazy_eval.rs:236 :14
420+ --> $DIR/unnecessary_lazy_eval.rs:230 :14
429421 |
430422LL | let _x = false.then(|| 255 >> -7);
431423 | ^^^^^^------------------
432424 | |
433425 | help: use `then_some(..)` instead: `then_some(255 >> -7)`
434426
435427error: unnecessary closure used with `bool::then`
436- --> $DIR/unnecessary_lazy_eval.rs:238 :14
428+ --> $DIR/unnecessary_lazy_eval.rs:232 :14
437429 |
438430LL | let _x = false.then(|| 255 << -1);
439431 | ^^^^^^------------------
440432 | |
441433 | help: use `then_some(..)` instead: `then_some(255 << -1)`
442434
443435error: unnecessary closure used with `bool::then`
444- --> $DIR/unnecessary_lazy_eval.rs:240 :14
436+ --> $DIR/unnecessary_lazy_eval.rs:234 :14
445437 |
446438LL | let _x = false.then(|| 1 / 0);
447439 | ^^^^^^--------------
448440 | |
449441 | help: use `then_some(..)` instead: `then_some(1 / 0)`
450442
451443error: unnecessary closure used with `bool::then`
452- --> $DIR/unnecessary_lazy_eval.rs:242 :14
444+ --> $DIR/unnecessary_lazy_eval.rs:236 :14
453445 |
454446LL | let _x = false.then(|| x << -1);
455447 | ^^^^^^----------------
456448 | |
457449 | help: use `then_some(..)` instead: `then_some(x << -1)`
458450
459451error: unnecessary closure used with `bool::then`
460- --> $DIR/unnecessary_lazy_eval.rs:244 :14
452+ --> $DIR/unnecessary_lazy_eval.rs:238 :14
461453 |
462454LL | let _x = false.then(|| x << 2);
463455 | ^^^^^^---------------
464456 | |
465457 | help: use `then_some(..)` instead: `then_some(x << 2)`
466458
459+ error: unnecessary closure used with `bool::then`
460+ --> $DIR/unnecessary_lazy_eval.rs:248:14
461+ |
462+ LL | let _x = false.then(|| x / 0);
463+ | ^^^^^^--------------
464+ | |
465+ | help: use `then_some(..)` instead: `then_some(x / 0)`
466+
467+ error: unnecessary closure used with `bool::then`
468+ --> $DIR/unnecessary_lazy_eval.rs:250:14
469+ |
470+ LL | let _x = false.then(|| x % 0);
471+ | ^^^^^^--------------
472+ | |
473+ | help: use `then_some(..)` instead: `then_some(x % 0)`
474+
475+ error: unnecessary closure used with `bool::then`
476+ --> $DIR/unnecessary_lazy_eval.rs:253:14
477+ |
478+ LL | let _x = false.then(|| 1 / -1);
479+ | ^^^^^^---------------
480+ | |
481+ | help: use `then_some(..)` instead: `then_some(1 / -1)`
482+
483+ error: unnecessary closure used with `bool::then`
484+ --> $DIR/unnecessary_lazy_eval.rs:255:14
485+ |
486+ LL | let _x = false.then(|| i32::MIN / -1);
487+ | ^^^^^^----------------------
488+ | |
489+ | help: use `then_some(..)` instead: `then_some(i32::MIN / -1)`
490+
467491error: unnecessary closure used with `bool::then`
468492 --> $DIR/unnecessary_lazy_eval.rs:258:14
469493 |
494+ LL | let _x = false.then(|| i32::MIN / 0);
495+ | ^^^^^^---------------------
496+ | |
497+ | help: use `then_some(..)` instead: `then_some(i32::MIN / 0)`
498+
499+ error: unnecessary closure used with `bool::then`
500+ --> $DIR/unnecessary_lazy_eval.rs:260:14
501+ |
502+ LL | let _x = false.then(|| 4 / 2);
503+ | ^^^^^^--------------
504+ | |
505+ | help: use `then_some(..)` instead: `then_some(4 / 2)`
506+
507+ error: unnecessary closure used with `bool::then`
508+ --> $DIR/unnecessary_lazy_eval.rs:268:14
509+ |
470510LL | let _x = false.then(|| f1 + f2);
471511 | ^^^^^^----------------
472512 | |
473513 | help: use `then_some(..)` instead: `then_some(f1 + f2)`
474514
475- error: aborting due to 58 previous errors
515+ error: aborting due to 63 previous errors
476516
0 commit comments