//@ check-fail //@ known-bug: #102682 //@ edition: 2021 trait MyTrait { async fn foo(&self) -> &(T, U); } impl MyTrait for (T, U) { async fn foo(&self) -> &(T, U) { self } } fn main() {}