forked from BigfootDev/flatbuffers
* add an odd sized test * formatting --------- Co-authored-by: Derek Bailey <derekbailey@google.com>
45 lines
768 B
Plaintext
45 lines
768 B
Plaintext
// sizeof(BadAlignmentSmall) == 12
|
|
// alignof(BadAlignmentSmall) == 4
|
|
struct BadAlignmentSmall {
|
|
var_0: uint;
|
|
var_1: uint;
|
|
var_2: uint;
|
|
}
|
|
|
|
// sizeof(BadAlignmentLarge) == 8
|
|
// alignof(BadAlignmentLarge) == 8
|
|
struct BadAlignmentLarge {
|
|
var_0: ulong;
|
|
}
|
|
|
|
table OuterLarge {
|
|
large: BadAlignmentLarge;
|
|
}
|
|
|
|
table BadAlignmentRoot {
|
|
large: OuterLarge;
|
|
small: [BadAlignmentSmall];
|
|
}
|
|
|
|
// sizeof(EvenSmallStruct) == 2
|
|
// alignof(EvenSmallStruct) == 1
|
|
struct EvenSmallStruct {
|
|
var_0: uint8;
|
|
var_1: uint8;
|
|
}
|
|
|
|
// sizeof(OddSmallStruct) == 3
|
|
// alignof(OddSmallStruct) == 1
|
|
struct OddSmallStruct {
|
|
var_0: uint8;
|
|
var_1: uint8;
|
|
var_2: uint8;
|
|
}
|
|
|
|
table SmallStructs {
|
|
even_structs: [EvenSmallStruct];
|
|
odd_structs: [OddSmallStruct];
|
|
}
|
|
|
|
root_type SmallStructs;
|