error[E0277]: the trait bound `bool: MyTrait` is not satisfied --> $DIR/wf-complex-assoc-type.rs:9:28 | LL | type MyItem = Option<((AssertMyTrait, u8))>; | ^^^^^^^^^^^^^^^^^^^ the trait `MyTrait` is not implemented for `bool` | note: required by a bound in `AssertMyTrait` --> $DIR/wf-complex-assoc-type.rs:2:25 | LL | struct AssertMyTrait(T); | ^^^^^^^ required by this bound in `AssertMyTrait` error: aborting due to previous error For more information about this error, try `rustc --explain E0277`.