fn foo(_: impl fn() -> i32) {} | |
//~^ ERROR expected identifier, found keyword `fn` | |
fn foo2<T: fn(i32)>(_: T) {} | |
//~^ ERROR expected identifier, found keyword `fn` | |
fn main() { | |
foo(|| ()); | |
//~^ mismatched types | |
foo2(|_: ()| {}); | |
//~^ type mismatch in closure arguments | |
} |