aboutsummaryrefslogtreecommitdiff
path: root/doc/langref/test_pointer_arithmetic.zig
diff options
context:
space:
mode:
authorWooster <wooster0@proton.me>2024-07-16 03:18:38 +0900
committerGitHub <noreply@github.com>2024-07-15 18:18:38 +0000
commit888708ec8af9b60681ef14fb0a5c265f2a30b41f (patch)
tree95da742d1d0082ae0150ea109f57e5ce2eebddb8 /doc/langref/test_pointer_arithmetic.zig
parent89942ebd03b2943cbbe84b575a024e156ca5bf52 (diff)
downloadzig-888708ec8af9b60681ef14fb0a5c265f2a30b41f.tar.gz
zig-888708ec8af9b60681ef14fb0a5c265f2a30b41f.zip
Sema: support pointer subtraction
Diffstat (limited to 'doc/langref/test_pointer_arithmetic.zig')
-rw-r--r--doc/langref/test_pointer_arithmetic.zig3
1 files changed, 3 insertions, 0 deletions
diff --git a/doc/langref/test_pointer_arithmetic.zig b/doc/langref/test_pointer_arithmetic.zig
index 14a90b7d03..2157428502 100644
--- a/doc/langref/test_pointer_arithmetic.zig
+++ b/doc/langref/test_pointer_arithmetic.zig
@@ -11,6 +11,9 @@ test "pointer arithmetic with many-item pointer" {
// slicing a many-item pointer without an end is equivalent to
// pointer arithmetic: `ptr[start..] == ptr + start`
try expect(ptr[1..] == ptr + 1);
+
+ // subtraction between any two pointers except slices based on element size is supported
+ try expect(&ptr[1] - &ptr[0] == 1);
}
test "pointer arithmetic with slices" {