blob: 372a095192bce78b2849f7387d170406d293d84b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
#![feature(type_alias_impl_trait)]
type Foo = impl PartialEq<(Foo, i32)>;
struct Bar;
impl PartialEq<(Bar, i32)> for Bar {
fn eq(&self, _other: &(Bar, i32)) -> bool {
true
}
}
#[define_opaque(Foo)]
fn foo() -> Foo {
//~^ ERROR can't compare `Bar` with `(Foo, i32)`
Bar
}
fn main() {}
|