1 // Regression test for #61311
2 // We would ICE after failing to normalize `Self::Proj` in the `impl` below.
10 impl Bound for Unit {}
16 impl<T> HasProj for T {
22 fn the_fn(_: Self::Proj);
25 impl HasProjFn for Unit
27 Box<dyn Obj + 'static>: HasProj,
28 <Box<dyn Obj + 'static> as HasProj>::Proj: Bound,
31 fn the_fn(_: Self::Proj) {}