// compile-flags: --edition=2021 --crate-type=lib // rustc-env:RUST_BACKTRACE=0 // check-pass // tracked in https://github.com/rust-lang/rust/issues/96572 #![feature(type_alias_impl_trait)] fn main() { type T = impl Copy; let foo: T = (1u32, 2u32); let (a, b) = foo; // this line used to make the code fail }