aboutsummaryrefslogtreecommitdiff
path: root/test/behavior/pointers.zig
diff options
context:
space:
mode:
Diffstat (limited to 'test/behavior/pointers.zig')
-rw-r--r--test/behavior/pointers.zig8
1 files changed, 8 insertions, 0 deletions
diff --git a/test/behavior/pointers.zig b/test/behavior/pointers.zig
index 6fd7e41a6d..d2ec6d9bbc 100644
--- a/test/behavior/pointers.zig
+++ b/test/behavior/pointers.zig
@@ -270,6 +270,14 @@ test "assign null directly to C pointer and test null equality" {
comptime try expect((y1 orelse &othery) == y1);
}
+test "array initialization types" {
+ const E = enum { A, B, C };
+ try expect(@TypeOf([_]u8{}) == [0]u8);
+ try expect(@TypeOf([_:0]u8{}) == [0:0]u8);
+ try expect(@TypeOf([_:.A]E{}) == [0:.A]E);
+ try expect(@TypeOf([_:0]u8{ 1, 2, 3 }) == [3:0]u8);
+}
+
test "null terminated pointer" {
if (builtin.zig_backend != .stage1) return error.SkipZigTest; // TODO