| error[E0081]: discriminant value `3` assigned more than once |
| --> $DIR/E0081.rs:1:1 |
| | |
| LL | enum Enum { |
| | ^^^^^^^^^ |
| LL | |
| LL | P = 3, |
| | - `3` assigned here |
| LL | |
| LL | X = 3, |
| | - `3` assigned here |
| |
| error[E0081]: discriminant value `1` assigned more than once |
| --> $DIR/E0081.rs:11:1 |
| | |
| LL | enum EnumOverflowRepr { |
| | ^^^^^^^^^^^^^^^^^^^^^ |
| LL | |
| LL | P = 257, |
| | --- `1` (overflowed from `257`) assigned here |
| LL | |
| LL | X = 513, |
| | --- `1` (overflowed from `513`) assigned here |
| |
| error[E0081]: discriminant value `-1` assigned more than once |
| --> $DIR/E0081.rs:20:1 |
| | |
| LL | enum NegDisEnum { |
| | ^^^^^^^^^^^^^^^ |
| LL | |
| LL | First = -1, |
| | -- `-1` assigned here |
| LL | |
| LL | Second = -2, |
| | ------ discriminant for `Last` incremented from this startpoint (`Second` + 1 variant later => `Last` = -1) |
| LL | |
| LL | Last, |
| | ---- `-1` assigned here |
| |
| error[E0081]: discriminant value `0` assigned more than once |
| --> $DIR/E0081.rs:30:1 |
| | |
| LL | enum MultipleDuplicates { |
| | ^^^^^^^^^^^^^^^^^^^^^^^ |
| ... |
| LL | V0, |
| | -- `0` assigned here |
| LL | |
| LL | V1 = 0, |
| | - `0` assigned here |
| ... |
| LL | V4 = 0, |
| | - `0` assigned here |
| LL | |
| LL | V5 = -2, |
| | -- discriminant for `V7` incremented from this startpoint (`V5` + 2 variants later => `V7` = 0) |
| ... |
| LL | V7, |
| | -- `0` assigned here |
| |
| error[E0081]: discriminant value `-2` assigned more than once |
| --> $DIR/E0081.rs:30:1 |
| | |
| LL | enum MultipleDuplicates { |
| | ^^^^^^^^^^^^^^^^^^^^^^^ |
| ... |
| LL | V5 = -2, |
| | -- `-2` assigned here |
| ... |
| LL | V8 = -3, |
| | -- discriminant for `V9` incremented from this startpoint (`V8` + 1 variant later => `V9` = -2) |
| LL | |
| LL | V9, |
| | -- `-2` assigned here |
| |
| error: aborting due to 5 previous errors |
| |
| For more information about this error, try `rustc --explain E0081`. |