]> git.lizzy.rs Git - rust.git/blob - src/test/ui/layout/issue-96185-overaligned-enum.rs
Rollup merge of #106043 - c410-f3r:moar-errors, r=petrochenkov
[rust.git] / src / test / ui / layout / issue-96185-overaligned-enum.rs
1 // normalize-stderr-test "pref: Align\([1-8] bytes\)" -> "pref: $$PREF_ALIGN"
2 #![crate_type = "lib"]
3 #![feature(rustc_attrs)]
4
5 // This cannot use `Scalar` abi since there is padding.
6 #[rustc_layout(debug)]
7 #[repr(align(8))]
8 pub enum Aligned1 { //~ ERROR: layout_of
9     Zero = 0,
10     One = 1,
11 }
12
13 // This should use `Scalar` abi.
14 #[rustc_layout(debug)]
15 #[repr(align(1))]
16 pub enum Aligned2 { //~ ERROR: layout_of
17     Zero = 0,
18     One = 1,
19 }