1 // Regression test for #68656
3 #![feature(generic_associated_types)]
5 trait UnsafeCopy<T: Copy> {
6 type Item<'a>: std::ops::Deref<Target = T>;
8 fn bug<'a>(item: &Self::Item<'a>) -> () {
14 impl<T: Copy + std::ops::Deref> UnsafeCopy<T> for T {
16 //~^ ERROR type mismatch resolving `<T as Deref>::Target == T`
20 <&'static str>::bug(&"");