// Regression test for #55183: check a case where the self type from // the inherent impl requires normalization to be equal to the // user-provided type. // // check-pass trait Mirror { type Me; } impl Mirror for T { type Me = T; } struct Foo(A, B); impl Foo::Me> { fn m(_: A) { } } fn main() { >::m(&22); }