error[E0284]: type annotations needed: cannot satisfy `<>::Assoc as Id>::Assoc == <>::Assoc as Id>::Assoc` --> $DIR/generalize-proj-new-universe-index-2.rs:74:5 | LL | bound::<::Assoc, as Id>::Assoc, _>() | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot satisfy `<>::Assoc as Id>::Assoc == <>::Assoc as Id>::Assoc` | note: required by a bound in `bound` --> $DIR/generalize-proj-new-universe-index-2.rs:69:21 | LL | fn bound() | ----- required by a bound in this function LL | where LL | T: WithAssoc, | ^^^^^^^^^ required by this bound in `bound` error: aborting due to 1 previous error For more information about this error, try `rustc --explain E0284`.