Commit 679ad36fa0

Evan Haas <evan@lagerdata.com>
2024-08-06 16:06:57
generate_c_size_and_align_checks: add __alignof check
1 parent b2dd0a6
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),
+        });
     }
 }