1 error[E0631]: type mismatch in function arguments
2 --> $DIR/issue-60283.rs:17:13
4 LL | pub fn foo<T, F>(_: T, _: F)
5 | --- required by a bound in this
7 LL | F: for<'a> FnMut(<T as Trait<'a>>::Item),
8 | ----------------------------- required by this bound in `foo`
13 | expected signature of `fn(<() as Trait<'a>>::Item) -> _`
14 | found signature of `fn(()) -> _`
16 error: aborting due to previous error
18 For more information about this error, try `rustc --explain E0631`.