// check-pass struct Node>(C::Assoc); trait Trait { type Assoc; } impl Trait for Vec<()> { type Assoc = Vec; } fn main() { let _ = Node::>(Vec::new()); }