v1.1.3 - Align Arena_Region data flexible array member
This commit is contained in:
8
test.c
8
test.c
@@ -25,7 +25,15 @@ void arena_print(Arena arena)
|
||||
|
||||
int main(void)
|
||||
{
|
||||
printf("struct Arena_Region {\n");
|
||||
printf(" Arena_Region *next; (%zu)\n", offsetof(struct Arena_Region, next));
|
||||
printf(" size_t count; (%zu)\n", offsetof(struct Arena_Region, count));
|
||||
printf(" size_t capacity; (%zu)\n", offsetof(struct Arena_Region, capacity));
|
||||
printf(" uint8_t data[]; (%zu)\n", offsetof(struct Arena_Region, data));
|
||||
printf("};\n");
|
||||
|
||||
printf("Alignment: %zu\n", ARENA_ALIGNMENT);
|
||||
printf("================================================================\n");
|
||||
|
||||
Arena a = {0};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user