diff options
| author | Andrew Kelley <andrew@ziglang.org> | 2022-01-15 22:46:39 -0700 |
|---|---|---|
| committer | Andrew Kelley <andrew@ziglang.org> | 2022-01-15 22:46:39 -0700 |
| commit | 7c6f5d26eadb137ab3fb2be340485ebd860a85fe (patch) | |
| tree | 4bdbfff4c14b9642613051d8b39e43c427ad05ea /test/behavior/array_llvm.zig | |
| parent | 0d2f4d0654af88d68fa17c813023e89c6a56c01d (diff) | |
| download | zig-7c6f5d26eadb137ab3fb2be340485ebd860a85fe.tar.gz zig-7c6f5d26eadb137ab3fb2be340485ebd860a85fe.zip | |
Sema: populate the sentinel for comptime array inits
Diffstat (limited to 'test/behavior/array_llvm.zig')
| -rw-r--r-- | test/behavior/array_llvm.zig | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/test/behavior/array_llvm.zig b/test/behavior/array_llvm.zig index f1a57d9c29..5bbb06cffe 100644 --- a/test/behavior/array_llvm.zig +++ b/test/behavior/array_llvm.zig @@ -166,3 +166,16 @@ test "anonymous literal in array" { try S.doTheTest(); comptime try S.doTheTest(); } + +test "access the null element of a null terminated array" { + const S = struct { + fn doTheTest() !void { + var array: [4:0]u8 = .{ 'a', 'o', 'e', 'u' }; + try expect(array[4] == 0); + var len: usize = 4; + try expect(array[len] == 0); + } + }; + try S.doTheTest(); + comptime try S.doTheTest(); +} |
