| //@ known-bug: #123157 | |
| //@ edition:2021 | |
| #![feature(type_alias_impl_trait)] | |
| #[derive(Copy, Clone)] | |
| struct Foo((u32, u32)); | |
| fn main() { | |
| type T = impl Copy; | |
| let foo: T = Foo((1u32, 2u32)); | |
| let x = move || { | |
| let x = move || { | |
| let Foo((a, b)) = foo; | |
| }; | |
| }; | |
| } |