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