diff options
Diffstat (limited to 'test')
| -rw-r--r-- | test/translate_c.zig | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/test/translate_c.zig b/test/translate_c.zig index a791d0ccad..209a301f88 100644 --- a/test/translate_c.zig +++ b/test/translate_c.zig @@ -3,6 +3,15 @@ const std = @import("std"); const CrossTarget = std.zig.CrossTarget; pub fn addCases(cases: *tests.TranslateCContext) void { + cases.add("structs with VLAs are rejected", + \\struct foo { int x; int y[]; }; + \\struct bar { int x; int y[0]; }; + , &[_][]const u8{ + \\pub const struct_foo = @OpaqueType(); + , + \\pub const struct_bar = @OpaqueType(); + }); + cases.add("nested loops without blocks", \\void foo() { \\ while (0) while (0) {} |
