mirror of https://github.com/rust-lang/rust
22 lines
592 B
Rust
22 lines
592 B
Rust
//@ edition: 2021
|
|
//@ revisions: cfg no
|
|
|
|
//@ [no] check-pass
|
|
// Since we're not adding new syntax, `cfg`'d out RTN must pass.
|
|
|
|
|
|
trait Trait {
|
|
#[allow(async_fn_in_trait)]
|
|
async fn m();
|
|
}
|
|
|
|
#[cfg(cfg)]
|
|
fn foo<T: Trait<m(): Send>>() {}
|
|
//[cfg]~^ ERROR return type notation is experimental
|
|
//[cfg]~| ERROR parenthesized generic arguments cannot be used in associated type constraints
|
|
//[cfg]~| ERROR expected type, found function
|
|
//[no]~^^^^ WARN return type notation is experimental
|
|
//[no]~| WARN unstable syntax can change at any point in the future, causing a hard error!
|
|
|
|
fn main() {}
|