1 // Regression test for #52057. There is an implied bound
2 // that `I: 'a` where `'a` is the lifetime of `self` in `parse_first`;
3 // but to observe that, one must normalize first.
10 fn parse_first(input: &mut Self::Input);
13 impl<'a, I, P: ?Sized> Parser for &'a mut P
19 fn parse_first(_: &mut Self::Input) {}