From 679ad36fa069a723aa9094afbd09d1b460232dda Mon Sep 17 00:00:00 2001 From: Evan Haas Date: Tue, 6 Aug 2024 07:06:57 -0700 Subject: [PATCH] generate_c_size_and_align_checks: add __alignof check --- tools/generate_c_size_and_align_checks.zig | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/tools/generate_c_size_and_align_checks.zig b/tools/generate_c_size_and_align_checks.zig index d0d6bb66d5..840ef2b6eb 100644 --- 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), + }); } }