error: conflicting implementations of trait `Trait1>` for type `A`: (E0119) --> $DIR/issue-43355.rs:23:1 | LL | impl Trait1 for T where T: Trait2 { | --------------------------------------------- first implementation here ... LL | impl Trait1> for A { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ conflicting implementation for `A` | = note: #[deny(incoherent_fundamental_impls)] on by default = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #46205 = note: downstream crates may implement trait `Trait2>` for type `A` error: aborting due to previous error