| error[E0308]: mismatched types |
| --> $DIR/closure-mismatch.rs:8:5 |
| | |
| LL | baz(|_| ()); |
| | ^^^ lifetime mismatch |
| | |
| = note: expected type `for<'r> Fn<(&'r (),)>` |
| found type `Fn<(&(),)>` |
| note: this closure does not fulfill the lifetime requirements |
| --> $DIR/closure-mismatch.rs:8:9 |
| | |
| LL | baz(|_| ()); |
| | ^^^^^^ |
| note: the lifetime requirement is introduced here |
| --> $DIR/closure-mismatch.rs:5:11 |
| | |
| LL | fn baz<T: Foo>(_: T) {} |
| | ^^^ |
| |
| error: aborting due to previous error |
| |
| For more information about this error, try `rustc --explain E0308`. |