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