//@ check-pass //@ revisions: current next //@ ignore-compare-mode-next-solver (explicit revisions) //@[next] compile-flags: -Znext-solver struct Node>(C::Assoc); trait Trait { type Assoc; } impl Trait for Vec<()> { type Assoc = Vec; } fn main() { let _ = Node::>(Vec::new()); }