error[E0631]: type mismatch in function arguments --> $DIR/issue-43623.rs:16:5 | LL | break_me::; | ^^^^^^^^^^^^^^^^^^^^^^^ | | | expected signature of `for<'b> fn(>::Assoc) -> _` | found signature of `fn(()) -> _` | note: required by a bound in `break_me` --> $DIR/issue-43623.rs:14:16 | LL | pub fn break_me(f: F) | -------- required by a bound in this ... LL | F: for<'b> FnMut(>::Assoc), | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `break_me` error: aborting due to previous error For more information about this error, try `rustc --explain E0631`.