]> git.lizzy.rs Git - rust.git/blob - tests/ui/impl-trait/multiple-lifetimes.rs
Rollup merge of #106661 - mjguzik:linux_statx, r=Mark-Simulacrum
[rust.git] / tests / ui / impl-trait / multiple-lifetimes.rs
1 // Test that multiple lifetimes are allowed in impl trait types.
2 // build-pass (FIXME(62277): could be check-pass?)
3
4 trait X<'x>: Sized {}
5
6 impl<U> X<'_> for U {}
7
8 fn multiple_lifeteimes<'a, 'b, T: 'static>(x: &'a mut &'b T) -> impl X<'b> + 'a {
9     x
10 }
11
12 fn main() {}