error[E0261]: use of undeclared lifetime name `'a` --> $DIR/erase-error-in-mir-drop-tracking.rs:11:46 | LL | fn connect(&'_ self) -> Self::Connecting<'a>; | ^^ undeclared lifetime | help: consider introducing lifetime `'a` here | LL | fn connect<'a>(&'_ self) -> Self::Connecting<'a>; | ++++ help: consider introducing lifetime `'a` here | LL | trait Client<'a> { | ++++ error: `C` does not live long enough --> $DIR/erase-error-in-mir-drop-tracking.rs:19:5 | LL | async move { c.connect().await } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ error: aborting due to 2 previous errors For more information about this error, try `rustc --explain E0261`.