Files
c3c/test/unit/regression/struct_alignment.c3
2024-07-03 15:14:50 +02:00

18 lines
297 B
C

module struct_alignment @test;
struct Test @align(16) { void* foo; }
struct Test2
{
Test test;
uint a;
}
fn void nested_struct()
{
Test2* array;
assert((uptr)&array[1] - (uptr)array == 32);
assert((uptr)&array[1] == Test2.sizeof);
assert(Test2.sizeof == 32);
assert(Test.sizeof == 16);
}