error[E0119]: conflicting implementations of trait `Foo` --> $DIR/issue-72845.rs:44:1 | LL | impl Foo for T { | ------------------------ first implementation here ... LL | impl Foo for T { | ^^^^^^^^^^^^^^^^^^^^^^^^ conflicting implementation error: aborting due to previous error For more information about this error, try `rustc --explain E0119`.