1 error[E0308]: mismatched types
2 --> $DIR/issue-57843.rs:23:9
4 LL | Foo(Box::new(|_| ()));
5 | ^^^^^^^^^^^^^^^^ one type is more general than the other
7 = note: expected type `FnOnce<(&'a bool,)>`
8 found type `FnOnce<(&bool,)>`
9 note: this closure does not fulfill the lifetime requirements
10 --> $DIR/issue-57843.rs:23:18
12 LL | Foo(Box::new(|_| ()));
15 error: aborting due to previous error
17 For more information about this error, try `rustc --explain E0308`.