1 2 3 4 5 6 7 8 9 10 11 12 13
//@ check-pass trait Tr { type Assoc; } impl Tr for () { type Assoc = (); } fn main() { let x = &() as &(dyn Tr<Assoc = ()> + Send) as &dyn Send; }