//! Test that we produce the same niche range no //! matter of signendess if the discriminants are the same. #![feature(rustc_attrs)] #[repr(u16)] #[rustc_layout(debug)] enum UnsignedAroundZero { //~^ ERROR: layout_of A = 65535, B = 0, C = 1, } #[repr(i16)] #[rustc_layout(debug)] enum SignedAroundZero { //~^ ERROR: layout_of A = -1, B = 0, C = 1, } fn main() {}