13 lines
286 B
Rust
13 lines
286 B
Rust
|
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
|
||
|
}
|