| // 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 => { } | |
| } | |
| } |