24 lines
637 B
Rust
24 lines
637 B
Rust
|
//@ edition: 2021
|
||
|
|
||
|
async fn a() -> i32 {
|
||
|
0
|
||
|
}
|
||
|
|
||
|
fn foo() -> _ {
|
||
|
//~^ ERROR the placeholder `_` is not allowed within types on item signatures for return types [E0121]
|
||
|
//~| NOTE not allowed in type signatures
|
||
|
//~| HELP replace with an appropriate return type
|
||
|
//~| SUGGESTION impl Future<Output = i32>
|
||
|
a()
|
||
|
}
|
||
|
|
||
|
fn bar() -> _ {
|
||
|
//~^ ERROR the placeholder `_` is not allowed within types on item signatures for return types [E0121]
|
||
|
//~| NOTE not allowed in type signatures
|
||
|
//~| HELP replace with an appropriate return type
|
||
|
//~| SUGGESTION impl Future<Output = i32>
|
||
|
async { a().await }
|
||
|
}
|
||
|
|
||
|
fn main() {}
|