enum Enum { P = 3, //~^ NOTE first use of `3` X = 3, //~^ ERROR discriminant value `3` already exists //~| NOTE enum already has `3` Y = 5 } #[repr(u8)] enum EnumOverflowRepr { P = 257, //~^ NOTE first use of `1` (overflowed from `257`) X = 513, //~^ ERROR discriminant value `1` already exists //~| NOTE enum already has `1` (overflowed from `513`) } fn main() { }