]> git.lizzy.rs Git - rust.git/blob - tests/ui/crashes/ice-6254.rs
Merge remote-tracking branch 'upstream/master' into rustup
[rust.git] / tests / ui / crashes / ice-6254.rs
1 // originally from ./src/test/ui/pattern/usefulness/consts-opaque.rs
2 // panicked at 'assertion failed: rows.iter().all(|r| r.len() == v.len())',
3 // compiler/rustc_mir_build/src/thir/pattern/_match.rs:2030:5
4
5 #[derive(PartialEq)]
6 struct Foo(i32);
7 const FOO_REF_REF: &&Foo = &&Foo(42);
8
9 fn main() {
10     // This used to cause an ICE (https://github.com/rust-lang/rust/issues/78071)
11     match FOO_REF_REF {
12         FOO_REF_REF => {},
13         Foo(_) => {},
14     }
15 }