//@ known-bug: #127804 struct Thing; pub trait Every { type Assoc; } impl Every for Thing { type Assoc = T; } fn foo(_: ::Assoc) {}