rust/tests/ui/rfcs/rfc-1445-restrict-constants-in-patterns/match-empty-array-allowed-without-eq-issue-62336.rs

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

18 lines
329 B
Rust
Raw Normal View History

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