1 // Check that we do not ICE when structurally comparing types with lifetimes present.
4 pub struct Record<'a> {
5 pub args: &'a [(usize, &'a str)],
10 fn foo<'a, 'b>(record: &'a super::Record<'b>);
12 fn bar<'a, 'b>(record: &'a super::Record<'b>);
18 fn foo<'a, 'b>(record: &'a super::Record<'b>);
20 fn bar<'a, 'b>(record: &'a super::Record<'b>);