diff options
| author | Jimmi HC <jhc@liab.dk> | 2018-06-08 09:21:31 +0200 |
|---|---|---|
| committer | Jimmi HC <jhc@liab.dk> | 2018-06-08 09:21:31 +0200 |
| commit | bf3d1c1aab336c4a650bb67dcaca132d4a0f6164 (patch) | |
| tree | c97dceae3e7ea164cfd3154f91e5b314df762c92 /test/cases/array.zig | |
| parent | ffb089a9f5fa95fd559a7c88081310d0be73f206 (diff) | |
| download | zig-bf3d1c1aab336c4a650bb67dcaca132d4a0f6164.tar.gz zig-bf3d1c1aab336c4a650bb67dcaca132d4a0f6164.zip | |
Allow access of array.len through a pointer
Diffstat (limited to 'test/cases/array.zig')
| -rw-r--r-- | test/cases/array.zig | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/test/cases/array.zig b/test/cases/array.zig index ef919b27bd..b481261b4f 100644 --- a/test/cases/array.zig +++ b/test/cases/array.zig @@ -116,6 +116,15 @@ test "array len property" { assert(@typeOf(x).len == 5); } +test "array len field" { + var arr = [4]u8{ 0, 0, 0, 0 }; + var ptr = &arr; + assert(arr.len == 4); + comptime assert(arr.len == 4); + assert(ptr.len == 4); + comptime assert(ptr.len == 4); +} + test "single-item pointer to array indexing and slicing" { testSingleItemPtrArrayIndexSlice(); comptime testSingleItemPtrArrayIndexSlice(); @@ -143,4 +152,3 @@ fn testImplicitCastSingleItemPtr() void { slice[0] += 1; assert(byte == 101); } - |
