| // check-pass | |
| // edition: 2021 | |
| #![feature(async_fn_in_trait)] | |
| #![allow(incomplete_features)] | |
| trait TcpStack { | |
| type Connection<'a>: Sized where Self: 'a; | |
| fn connect<'a>(&'a self) -> Self::Connection<'a>; | |
| async fn async_connect<'a>(&'a self) -> Self::Connection<'a>; | |
| } | |
| fn main() {} |