error[E0119]: conflicting implementations of trait `NoOverlap` for type `W<_>` --> $DIR/ambiguous-fail.rs:18:1 | LL | impl NoOverlap for T {} | ------------------------------ first implementation here LL | LL | impl> NoOverlap for W {} | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ conflicting implementation for `W<_>` error: aborting due to 1 previous error For more information about this error, try `rustc --explain E0119`.