]> git.lizzy.rs Git - rust.git/blob - src/test/ui/error-codes/E0081.rs
Rollup merge of #97172 - SparrowLii:unsafe_extern, r=compiler-errors
[rust.git] / src / test / ui / error-codes / E0081.rs
1 enum Enum {
2     //~^ ERROR discriminant value `3` assigned more than once
3     P = 3,
4     //~^ NOTE first assignment of `3`
5     X = 3,
6     //~^ NOTE second assignment of `3`
7     Y = 5
8 }
9
10 #[repr(u8)]
11 enum EnumOverflowRepr {
12     //~^ ERROR discriminant value `1` assigned more than once
13     P = 257,
14     //~^ NOTE first assignment of `1` (overflowed from `257`)
15     X = 513,
16     //~^ NOTE second assignment of `1` (overflowed from `513`)
17 }
18
19 #[repr(i8)]
20 enum NegDisEnum {
21     //~^ ERROR discriminant value `-1` assigned more than once
22     First = -1,
23     //~^ NOTE first assignment of `-1`
24     Second = -2,
25     //~^ NOTE assigned discriminant for `Last` was incremented from this discriminant
26     Last,
27     //~^ NOTE second assignment of `-1`
28 }
29
30 fn main() {
31 }