]> git.lizzy.rs Git - rust.git/blob - src/test/ui/error-codes/E0081.stderr
Further improve error message for E0081
[rust.git] / src / test / ui / error-codes / E0081.stderr
1 error[E0081]: discriminant value `3` assigned more than once
2   --> $DIR/E0081.rs:1:1
3    |
4 LL | enum Enum {
5    | ^^^^^^^^^
6 LL |
7 LL |     P = 3,
8    |         - `3` assigned here
9 LL |
10 LL |     X = 3,
11    |         - `3` assigned here
12
13 error[E0081]: discriminant value `1` assigned more than once
14   --> $DIR/E0081.rs:11:1
15    |
16 LL | enum EnumOverflowRepr {
17    | ^^^^^^^^^^^^^^^^^^^^^
18 LL |
19 LL |     P = 257,
20    |         --- `1` (overflowed from `257`) assigned here
21 LL |
22 LL |     X = 513,
23    |         --- `1` (overflowed from `513`) assigned here
24
25 error[E0081]: discriminant value `-1` assigned more than once
26   --> $DIR/E0081.rs:20:1
27    |
28 LL | enum NegDisEnum {
29    | ^^^^^^^^^^^^^^^
30 LL |
31 LL |     First = -1,
32    |             -- `-1` assigned here
33 LL |
34 LL |     Second = -2,
35    |     ----------- discriminant for `Last` incremented from this startpoint (`Second` + 1 variant later => `Last` = -1)
36 LL |
37 LL |     Last,
38    |     ---- `-1` assigned here
39
40 error[E0081]: discriminant value `0` assigned more than once
41   --> $DIR/E0081.rs:31:1
42    |
43 LL | enum MultipleDuplicates {
44    | ^^^^^^^^^^^^^^^^^^^^^^^
45 LL |
46 LL |     V0,
47    |     -- `0` assigned here
48 LL |
49 LL |     V1 = 0,
50    |          - `0` assigned here
51 ...
52 LL |     V4 = 0,
53    |          - `0` assigned here
54 LL |
55 LL |     V5 = -2,
56    |     ------- discriminant for `V7` incremented from this startpoint (`V5` + 2 variant later => `V7` = 0)
57 ...
58 LL |     V7,
59    |     -- `0` assigned here
60
61 error: aborting due to 4 previous errors
62
63 For more information about this error, try `rustc --explain E0081`.