//! 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() {} |