error: expected one of `,` or `>`, found `==` --> $DIR/issue-87493.rs:8:22 | LL | T: MyTrait, | ^^ expected one of `,` or `>` | help: if you meant to use an associated type binding, replace `==` with `=` | LL | T: MyTrait, | ~ error[E0107]: trait takes 0 generic arguments but 1 generic argument was supplied --> $DIR/issue-87493.rs:8:8 | LL | T: MyTrait, | ^^^^^^^ expected 0 generic arguments | note: trait defined here, with 0 generic parameters --> $DIR/issue-87493.rs:1:11 | LL | pub trait MyTrait { | ^^^^^^^ help: replace the generic bound with the associated type | LL | T: MyTrait, | +++++++ error: aborting due to 2 previous errors For more information about this error, try `rustc --explain E0107`.