// Check that we detect an overlap here in the case where: // // for some type X: // T = (X,) // T11 = X, U11 = X // // Seems pretty basic, but then there was issue #24241. :) trait From { fn foo() {} } impl From for T { } impl From<(U11,)> for (T11,) { //~^ ERROR E0119 } fn main() { }