1 error[E0308]: mismatched types
2 --> $DIR/issue-88360.rs:13:9
4 LL | trait SuperTrait<T>
5 | - this type parameter
7 LL | fn copy(&self) -> Self::Gat<'_> where T: Copy {
8 | ------------- expected `&T` because of return type
12 | expected `&T`, found type parameter `T`
13 | help: consider borrowing here: `&*self.test()`
15 = note: expected reference `&T`
16 found type parameter `T`
18 error: aborting due to previous error
20 For more information about this error, try `rustc --explain E0308`.