blob: 5aa6a786339cf214085639d9ba72df3c5696a983 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
enum Enum {
//~^ ERROR discriminant value `3` assigned more than once
P = 3,
//~^ NOTE first assignment of `3`
X = 3,
//~^ NOTE second assignment of `3`
Y = 5
}
#[repr(u8)]
enum EnumOverflowRepr {
//~^ ERROR discriminant value `1` assigned more than once
P = 257,
//~^ NOTE first assignment of `1` (overflowed from `257`)
X = 513,
//~^ NOTE second assignment of `1` (overflowed from `513`)
}
#[repr(i8)]
enum NegDisEnum {
//~^ ERROR discriminant value `-1` assigned more than once
First = -1,
//~^ NOTE first assignment of `-1`
Second = -2,
//~^ NOTE assigned discriminant for `Last` was incremented from this discriminant
Last,
//~^ NOTE second assignment of `-1`
}
fn main() {
}
|