aboutsummaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorVeikka Tuominen <git@vexu.eu>2022-09-23 16:38:27 +0300
committerVeikka Tuominen <git@vexu.eu>2022-09-23 17:39:21 +0300
commitede379848525dce72c6e903b1895ac3e4acaf3ef (patch)
treea9434d54936cf7fae4a8762013db8277e7f6ebc9 /test
parent581df942e1150dc2108bef1d91f0a77ba9c32e23 (diff)
downloadzig-ede379848525dce72c6e903b1895ac3e4acaf3ef.tar.gz
zig-ede379848525dce72c6e903b1895ac3e4acaf3ef.zip
Sema: resolve struct layout in `zirStructInit`
Closes #12911
Diffstat (limited to 'test')
-rw-r--r--test/behavior.zig1
-rw-r--r--test/behavior/bugs/12911.zig11
2 files changed, 12 insertions, 0 deletions
diff --git a/test/behavior.zig b/test/behavior.zig
index 552e68f1f7..febd765d77 100644
--- a/test/behavior.zig
+++ b/test/behavior.zig
@@ -93,6 +93,7 @@ test {
_ = @import("behavior/bugs/12794.zig");
_ = @import("behavior/bugs/12801-1.zig");
_ = @import("behavior/bugs/12801-2.zig");
+ _ = @import("behavior/bugs/12911.zig");
_ = @import("behavior/bugs/12928.zig");
_ = @import("behavior/byteswap.zig");
_ = @import("behavior/byval_arg_var.zig");
diff --git a/test/behavior/bugs/12911.zig b/test/behavior/bugs/12911.zig
new file mode 100644
index 0000000000..13e2dc19e4
--- /dev/null
+++ b/test/behavior/bugs/12911.zig
@@ -0,0 +1,11 @@
+const builtin = @import("builtin");
+
+const Item = struct { field: u8 };
+const Thing = struct {
+ array: [1]Item,
+};
+test {
+ if (builtin.zig_backend == .stage1) return error.SkipZigTest;
+
+ _ = Thing{ .array = undefined };
+}