about summary refs log tree commit diff
path: root/lang/zig/sentinel-terminated.zig
diff options
context:
space:
mode:
Diffstat (limited to 'lang/zig/sentinel-terminated.zig')
-rw-r--r--lang/zig/sentinel-terminated.zig10
1 files changed, 10 insertions, 0 deletions
diff --git a/lang/zig/sentinel-terminated.zig b/lang/zig/sentinel-terminated.zig
new file mode 100644
index 0000000..dd9775c
--- /dev/null
+++ b/lang/zig/sentinel-terminated.zig
@@ -0,0 +1,10 @@
+const std = @import("std");
+const expect = std.testing.expect;
+
+test "null terminated array" {
+    const array = [_:0]u8 {1, 2, 3, 4};
+
+    expect(@TypeOf(array) == [4:0]u8);
+    expect(array.len == 4);
+    expect(array[4] == 0);
+}