//@ normalize-stderr: "pref: Align\([1-8] bytes\)" -> "pref: $$PREF_ALIGN" | |
//@ normalize-stderr: "randomization_seed: \d+" -> "randomization_seed: $$SEED" | |
#![crate_type = "lib"] | |
#![feature(rustc_attrs)] | |
// This cannot use `Scalar` abi since there is padding. | |
#[rustc_layout(debug)] | |
#[repr(align(8))] | |
pub enum Aligned1 { //~ ERROR: layout_of | |
Zero = 0, | |
One = 1, | |
} | |
// This should use `Scalar` abi. | |
#[rustc_layout(debug)] | |
#[repr(align(1))] | |
pub enum Aligned2 { //~ ERROR: layout_of | |
Zero = 0, | |
One = 1, | |
} |