//@ edition:2021 //@ run-rustfix #![allow(dead_code)] trait Trait { #[allow(async_fn_in_trait)] async fn foo(); #[allow(async_fn_in_trait)] async fn bar() -> i32; fn test(&self) -> impl Sized + '_; #[allow(async_fn_in_trait)] async fn baz(&self) -> &i32; } struct S; impl Trait for S {} //~^ ERROR not all trait items implemented fn main() {}