1 error: non-defining opaque type use in defining scope
2 --> $DIR/issue-88595.rs:20:35
4 LL | fn a(&'a self) -> Self::B<'a> {}
7 note: lifetime used multiple times
8 --> $DIR/issue-88595.rs:17:6
10 LL | impl<'a> A<'a> for C {
12 LL | type B<'b> = impl Clone;
15 error: aborting due to previous error