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