error[E0119]: conflicting implementations of trait `Overlap<_>` for type `()` --> $DIR/super-trait-knowable-3.rs:19:1 | LL | impl>> Overlap for U {} | ---------------------------------------- first implementation here LL | impl Overlap for () {} | ^^^^^^^^^^^^^^^^^^^^^^^^^ conflicting implementation for `()` | = note: downstream crates may implement trait `Sub<_>` for type `()` error: aborting due to 1 previous error For more information about this error, try `rustc --explain E0119`.