commit 679ad36fa069a723aa9094afbd09d1b460232dda (tree)
parent b2dd0a669a96b874271069bb2ea3dd41dcc2fd48
Author: Evan Haas <evan@lagerdata.com>
Date: Tue, 6 Aug 2024 07:06:57 -0700
generate_c_size_and_align_checks: add __alignof check
Diffstat:
1 file changed, 4 insertions(+), 0 deletions(-)
diff --git a/tools/generate_c_size_and_align_checks.zig b/tools/generate_c_size_and_align_checks.zig
@@ -53,5 +53,9 @@ pub fn main() !void {
c_name(c_type),
target.c_type_alignment(c_type),
});
+ try stdout.print("_Static_assert(__alignof({0s}) == {1d}, \"__alignof({0s}) == {1d}\");\n\n", .{
+ c_name(c_type),
+ target.c_type_preferred_alignment(c_type),
+ });
}
}