aboutsummaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
Diffstat (limited to 'test')
-rw-r--r--test/translate_c.zig9
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) {}