error: unnecessary closure used to substitute value for `Result::Err`
  --> $DIR/unnecessary_lazy_eval_unfixable.rs:13:13
   |
LL |     let _ = Ok(1).unwrap_or_else(|()| 2);
   |             ^^^^^^----------------------
   |                   |
   |                   help: use `unwrap_or(..)` instead: `unwrap_or(2)`
   |
   = note: `-D clippy::unnecessary-lazy-evaluations` implied by `-D warnings`
   = help: to override `-D warnings` add `#[allow(clippy::unnecessary_lazy_evaluations)]`

error: unnecessary closure used to substitute value for `Result::Err`
  --> $DIR/unnecessary_lazy_eval_unfixable.rs:19:13
   |
LL |     let _ = Ok(1).unwrap_or_else(|e::E| 2);
   |             ^^^^^^------------------------
   |                   |
   |                   help: use `unwrap_or(..)` instead: `unwrap_or(2)`

error: unnecessary closure used to substitute value for `Result::Err`
  --> $DIR/unnecessary_lazy_eval_unfixable.rs:21:13
   |
LL |     let _ = Ok(1).unwrap_or_else(|SomeStruct { .. }| 2);
   |             ^^^^^^-------------------------------------
   |                   |
   |                   help: use `unwrap_or(..)` instead: `unwrap_or(2)`

error: unnecessary closure used with `bool::then`
  --> $DIR/unnecessary_lazy_eval_unfixable.rs:31:13
   |
LL |     let _ = true.then(|| -> &[u8] { &[] });
   |             ^^^^^-------------------------
   |                  |
   |                  help: use `then_some(..)` instead: `then_some({ &[] })`

error: aborting due to 4 previous errors