summaryrefslogtreecommitdiffstats
path: root/tests/ui/layout/struct.rs
blob: e74cf5a952b2583c513ef62a6fc2118d9236f4d2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
// normalize-stderr-test "pref: Align\([1-8] bytes\)" -> "pref: $$PREF_ALIGN"
//! Various struct layout tests.

#![feature(rustc_attrs)]
#![feature(never_type)]
#![crate_type = "lib"]

#[rustc_layout(abi)]
struct AlignedZstPreventsScalar(i16, [i32; 0]); //~ERROR: abi: Aggregate

#[rustc_layout(abi)]
struct AlignedZstButStillScalar(i32, [i16; 0]); //~ERROR: abi: Scalar