• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1// sizeof(BadAlignmentSmall) == 12
2// alignof(BadAlignmentSmall) == 4
3struct BadAlignmentSmall {
4  var_0: uint;
5  var_1: uint;
6  var_2: uint;
7}
8
9// sizeof(BadAlignmentLarge) == 8
10// alignof(BadAlignmentLarge) == 8
11struct BadAlignmentLarge {
12  var_0: ulong;
13}
14
15table OuterLarge {
16  large: BadAlignmentLarge;
17}
18
19table BadAlignmentRoot {
20  large: OuterLarge;
21  small: [BadAlignmentSmall];
22}
23
24// sizeof(JustSmallStruct) == 2
25// alignof(JustSmallStruct) == 1
26struct JustSmallStruct {
27  var_0: uint8;
28  var_1: uint8;
29}
30
31table SmallStructs {
32  small_structs: [JustSmallStruct];
33}
34
35root_type SmallStructs;
36