error: async closure does not implement `FnMut` because it captures state from its environment --> $DIR/not-fn.rs:11:14 | LL | needs_fn(async || { | -------- ^^^^^^^^ | | | required by a bound introduced by this call | note: required by a bound in `needs_fn` --> $DIR/not-fn.rs:8:28 | LL | fn needs_fn(_: impl FnMut() -> T) {} | ^^^^^^^^^^^^ required by this bound in `needs_fn` error: aborting due to 1 previous error