// Pre-existing behavior has been to reject patterns with consts // denoting non-empty arrays of non-`Eq` types, but *accept* empty // arrays of such types. // // See rust-lang/rust#62336. // run-pass #[derive(PartialEq, Debug)] struct B(i32); fn main() { const FOO: [B; 0] = []; match [] { FOO => { } } }