|
// 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() {}
|