Commit 28f515acd7

zooster <r00ster91@proton.me>
2023-06-28 01:22:47
behavior: test slicing array of zero-sized values
Closes #15343
1 parent 910ad92
Changed files (1)
test
behavior
test/behavior/array.zig
@@ -748,3 +748,16 @@ test "array init with no result location has result type" {
     try expect(x.foo[0] == 10);
     try expect(x.foo[1] == 20);
 }
+
+test "slicing array of zero-sized values" {
+    if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
+    if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
+    if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest;
+    if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
+
+    var arr: [32]u0 = undefined;
+    for (arr[0..]) |*zero|
+        zero.* = 0;
+    for (arr[0..]) |zero|
+        try expect(zero == 0);
+}