error[E0631]: type mismatch in generator arguments --> $DIR/issue-88653.rs:8:22 | LL | fn foo(bar: bool) -> impl Generator<(bool,)> { | ^^^^^^^^^^^^^^^^^^^^^^^ expected signature of `fn((bool,)) -> _` ... LL | |bar| { | ----- found signature of `fn(bool) -> _` error[E0631]: type mismatch in generator arguments --> $DIR/issue-88653.rs:8:46 | LL | fn foo(bar: bool) -> impl Generator<(bool,)> { | ______________________________________________^ LL | | LL | | LL | | ... | LL | | |bar| { | | ----- found signature of `fn(bool) -> _` ... | LL | | } LL | | } | |_^ expected signature of `fn((bool,)) -> _` error: aborting due to 2 previous errors For more information about this error, try `rustc --explain E0631`.