// Test that multiple lifetimes are allowed in impl trait types. | |
//@ build-pass (FIXME(62277): could be check-pass?) | |
trait X<'x>: Sized {} | |
impl<U> X<'_> for U {} | |
fn multiple_lifeteimes<'a, 'b, T: 'static>(x: &'a mut &'b T) -> impl X<'b> + 'a { | |
x | |
} | |
fn main() {} |