3 #![feature(type_alias_impl_trait)]
6 type Foo = impl PartialEq<(Foo, i32)>;
10 impl PartialEq<(Foo, i32)> for Bar {
11 fn eq(&self, _other: &(Foo, i32)) -> bool {
22 type Foo = impl PartialEq<(Foo, i32)>;
26 impl PartialEq<(Bar, i32)> for Bar {
27 fn eq(&self, _other: &(Bar, i32)) -> bool {