mirror of
https://github.com/ziglang/zig.git
synced 2026-02-13 04:48:20 +00:00
x86_64: implement pointer addition and subtraction
This commit is contained in:
parent
0d9079f466
commit
3240adfa16
File diff suppressed because it is too large
Load Diff
@ -4,13 +4,19 @@ fn access(comptime array: anytype) !void {
|
||||
inline for (0.., &array) |ct_index, *elem| {
|
||||
var rt_index: usize = undefined;
|
||||
rt_index = ct_index;
|
||||
if (&(slice.ptr + ct_index)[0] != elem) return error.Unexpected;
|
||||
if (&(slice.ptr + rt_index)[0] != elem) return error.Unexpected;
|
||||
if (&slice.ptr[ct_index..][0] != elem) return error.Unexpected;
|
||||
if (&slice.ptr[rt_index..][0] != elem) return error.Unexpected;
|
||||
if (&slice.ptr[ct_index] != elem) return error.Unexpected;
|
||||
if (&slice[ct_index] != elem) return error.Unexpected;
|
||||
if (&slice.ptr[rt_index] != elem) return error.Unexpected;
|
||||
if (&slice[ct_index..].ptr[0] != elem) return error.Unexpected;
|
||||
if (&slice[rt_index..].ptr[0] != elem) return error.Unexpected;
|
||||
if (&slice[ct_index] != elem) return error.Unexpected;
|
||||
if (&slice[rt_index] != elem) return error.Unexpected;
|
||||
if (slice.ptr[ct_index] != elem.*) return error.Unexpected;
|
||||
if (slice[ct_index] != elem.*) return error.Unexpected;
|
||||
if (slice.ptr[rt_index] != elem.*) return error.Unexpected;
|
||||
if (slice[ct_index] != elem.*) return error.Unexpected;
|
||||
if (slice[rt_index] != elem.*) return error.Unexpected;
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user