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