]>
Commit | Line | Data |
---|---|---|
9c376795 | 1 | error[E0005]: refutable pattern in local binding |
e74abb32 XL |
2 | --> $DIR/const-pat-non-exaustive-let-new-var.rs:2:9 |
3 | | | |
4 | LL | let A = 3; | |
5 | | ^ | |
6 | | | | |
9c376795 | 7 | | patterns `i32::MIN..=1_i32` and `3_i32..=i32::MAX` not covered |
353b0b11 FG |
8 | | missing patterns are not covered because `A` is interpreted as a constant pattern, not a new variable |
9 | | help: introduce a variable instead: `A_var` | |
ba9703b0 | 10 | | |
353b0b11 FG |
11 | = note: `let` bindings require an "irrefutable pattern", like a `struct` or an `enum` with only one variant |
12 | = note: for more information, visit https://doc.rust-lang.org/book/ch18-02-refutability.html | |
ba9703b0 | 13 | = note: the matched value is of type `i32` |
e74abb32 XL |
14 | |
15 | error: aborting due to previous error | |
16 | ||
17 | For more information about this error, try `rustc --explain E0005`. |