From 692a974c3edd05944d33cd579bcb355cdd7199fc Mon Sep 17 00:00:00 2001 From: Vexu Date: Sun, 8 Mar 2020 12:07:26 +0200 Subject: translate-c reject structs with VLAs --- test/translate_c.zig | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'test') 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) {} -- cgit v1.2.3