mirror of
https://github.com/rust-lang/rust.git
synced 2024-12-02 03:33:59 +00:00
48 lines
1.8 KiB
Rust
48 lines
1.8 KiB
Rust
|
// edition:2018
|
||
|
|
||
|
fn _f<F: fn(), G>(_: impl fn(), _: &dyn fn())
|
||
|
//~^ ERROR expected identifier, found keyword `fn`
|
||
|
//~| ERROR expected identifier, found keyword `fn`
|
||
|
//~| ERROR expected identifier, found keyword `fn`
|
||
|
//~| ERROR cannot find trait `r#fn` in this scope
|
||
|
//~| ERROR cannot find trait `r#fn` in this scope
|
||
|
//~| ERROR cannot find trait `r#fn` in this scope
|
||
|
//~| HELP a trait with a similar name exists
|
||
|
//~| HELP a trait with a similar name exists
|
||
|
//~| HELP a trait with a similar name exists
|
||
|
//~| HELP escape `fn` to use it as an identifier
|
||
|
//~| HELP escape `fn` to use it as an identifier
|
||
|
//~| HELP escape `fn` to use it as an identifier
|
||
|
where
|
||
|
G: fn(),
|
||
|
//~^ ERROR expected identifier, found keyword `fn`
|
||
|
//~| ERROR cannot find trait `r#fn` in this scope
|
||
|
//~| HELP a trait with a similar name exists
|
||
|
//~| HELP escape `fn` to use it as an identifier
|
||
|
{}
|
||
|
|
||
|
fn _g<A: struct, B>(_: impl struct, _: &dyn struct)
|
||
|
//~^ ERROR expected identifier, found keyword `struct`
|
||
|
//~| ERROR expected identifier, found keyword `struct`
|
||
|
//~| ERROR expected identifier, found keyword `struct`
|
||
|
//~| ERROR cannot find trait `r#struct` in this scope
|
||
|
//~| ERROR cannot find trait `r#struct` in this scope
|
||
|
//~| ERROR cannot find trait `r#struct` in this scope
|
||
|
//~| HELP a trait with a similar name exists
|
||
|
//~| HELP a trait with a similar name exists
|
||
|
//~| HELP a trait with a similar name exists
|
||
|
//~| HELP escape `struct` to use it as an identifier
|
||
|
//~| HELP escape `struct` to use it as an identifier
|
||
|
//~| HELP escape `struct` to use it as an identifier
|
||
|
where
|
||
|
B: struct,
|
||
|
//~^ ERROR expected identifier, found keyword `struct`
|
||
|
//~| ERROR cannot find trait `r#struct` in this scope
|
||
|
//~| HELP a trait with a similar name exists
|
||
|
//~| HELP escape `struct` to use it as an identifier
|
||
|
{}
|
||
|
|
||
|
trait Struct {}
|
||
|
|
||
|
fn main() {}
|