//@ compile-flags: -Znext-solver | |
trait Wf { | |
type Assoc; | |
} | |
struct S { | |
f: &'static <() as Wf>::Assoc, | |
//~^ ERROR the trait bound `(): Wf` is not satisfied | |
} | |
fn main() { | |
let x: S = todo!(); | |
let y: &() = x.f; | |
//~^ ERROR mismatched types | |
//~| ERROR the trait bound `(): Wf` is not satisfied | |
} |