d6c19191b0
If a match arm does not include all fields in a structure and a later pattern includes a field that is an array, we will attempt to use the array type from the prior arm. When calculating the field type, treat a array of an unknown size as a TyErr.
21 lines
508 B
Plaintext
21 lines
508 B
Plaintext
error: unreachable pattern
|
|
--> $DIR/issue-57472.rs:15:13
|
|
|
|
|
LL | Punned { bar: [_], .. } => println!("bar"),
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
note: lint level defined here
|
|
--> $DIR/issue-57472.rs:2:9
|
|
|
|
|
LL | #![deny(unreachable_patterns)]
|
|
| ^^^^^^^^^^^^^^^^^^^^
|
|
|
|
error: unreachable pattern
|
|
--> $DIR/issue-57472.rs:31:13
|
|
|
|
|
LL | Punned { bar: [_] } => println!("bar"),
|
|
| ^^^^^^^^^^^^^^^^^^^
|
|
|
|
error: aborting due to 2 previous errors
|
|
|