summaryrefslogtreecommitdiffstats
path: root/src/test/ui/error-codes/E0081.rs
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() {
}