Files
c3c/test/unit7/regression/struct_alignment.c3
2025-02-24 01:05:45 +01:00

18 lines
311 B
Plaintext

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] - (uptr)array == Test2.sizeof);
assert(Test2.sizeof == 32);
assert(Test.sizeof == 16);
}