1 // Copyright 2023 The Fuchsia Authors
2 //
3 // Licensed under a BSD-style license <LICENSE-BSD>, Apache License, Version 2.0
4 // <LICENSE-APACHE or https://www.apache.org/licenses/LICENSE-2.0>, or the MIT
5 // license <LICENSE-MIT or https://opensource.org/licenses/MIT>, at your option.
6 // This file may not be copied, modified, or distributed except according to
7 // those terms.
8
9 #[repr(C, align(1))]
10 struct Align1;
11
12 #[repr(C, align(2))]
13 struct Align2;
14
15 #[repr(C, align(4))]
16 struct Align4;
17
18 #[repr(C, align(8))]
19 struct Align8;
20
21 #[repr(C, align(16))]
22 struct Align16;
23
24 #[repr(C, align(32))]
25 struct Align32;
26
27 #[repr(C, align(64))]
28 struct Align64;
29
30 #[repr(C, align(128))]
31 struct Align128;
32
33 #[repr(C, align(256))]
34 struct Align256;
35
36 #[repr(C, align(512))]
37 struct Align512;
38
39 #[repr(C, align(1024))]
40 struct Align1024;
41
42 #[repr(C, align(2048))]
43 struct Align2048;
44
45 #[repr(C, align(4096))]
46 struct Align4096;
47
48 #[repr(C, align(8192))]
49 struct Align8192;
50
51 #[repr(C, align(16384))]
52 struct Align16384;
53
54 #[repr(C, align(32768))]
55 struct Align32768;
56
57 #[repr(C, align(65536))]
58 struct Align65536;
59
60 #[repr(C, align(131072))]
61 struct Align131072;
62
63 #[repr(C, align(262144))]
64 struct Align262144;
65
66 #[repr(C, align(524288))]
67 struct Align524288;
68
69 #[repr(C, align(1048576))]
70 struct Align1048576;
71
72 #[repr(C, align(2097152))]
73 struct Align2097152;
74
75 #[repr(C, align(4194304))]
76 struct Align4194304;
77
78 #[repr(C, align(8388608))]
79 struct Align8388608;
80
81 #[repr(C, align(16777216))]
82 struct Align16777216;
83
84 #[repr(C, align(33554432))]
85 struct Align33554432;
86
87 #[repr(C, align(67108864))]
88 struct Align67108864;
89
90 #[repr(C, align(134217728))]
91 struct Align13421772;
92
93 #[repr(C, align(268435456))]
94 struct Align26843545;
95
96 #[repr(C, align(1073741824))]
97 struct Align1073741824;
98
main()99 fn main() {}
100