diff options
| author | Andrew Kelley <andrew@ziglang.org> | 2022-01-14 00:23:27 -0500 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-01-14 00:23:27 -0500 |
| commit | ec58ddf46c4e1ac060333c6d0780955acae22442 (patch) | |
| tree | 16b1f97c8962817dccdcc90ffbd7169bb8171ef7 /test/behavior/array_llvm.zig | |
| parent | 0d45c72d3e4f38029a453443ae6a34c398f5c530 (diff) | |
| parent | 336d0c97feabad4c93525ba6ef73a6b6163f49c7 (diff) | |
| download | zig-ec58ddf46c4e1ac060333c6d0780955acae22442.tar.gz zig-ec58ddf46c4e1ac060333c6d0780955acae22442.zip | |
Merge pull request #10582 from ziglang/stage2-arrays
stage2: detection of comptime array literals
Diffstat (limited to 'test/behavior/array_llvm.zig')
| -rw-r--r-- | test/behavior/array_llvm.zig | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/test/behavior/array_llvm.zig b/test/behavior/array_llvm.zig index 8e65045210..3fca269034 100644 --- a/test/behavior/array_llvm.zig +++ b/test/behavior/array_llvm.zig @@ -33,3 +33,15 @@ test "read/write through global variable array of struct fields initialized via }; try S.doTheTest(); } + +test "implicit cast single-item pointer" { + try testImplicitCastSingleItemPtr(); + comptime try testImplicitCastSingleItemPtr(); +} + +fn testImplicitCastSingleItemPtr() !void { + var byte: u8 = 100; + const slice = @as(*[1]u8, &byte)[0..]; + slice[0] += 1; + try expect(byte == 101); +} |
