| author | |
| committer | |
| log | 540130650f843f0c6aa79c2a2f29e79b33846994 |
| tree | 9f72ec5bff096277d8b65550f65a079e518c97e8 |
| parent | 541b3e3a31946475f29d21e7a742bf80c5952791 |
2 files changed, 6 insertions(+), 1 deletions(-)
src/Sema.zig+1-1| ... | ... | @@ -22692,7 +22692,7 @@ fn elemPtrSlice( |
| 22692 | 22692 | break :o index; |
| 22693 | 22693 | } else null; |
| 22694 | 22694 | |
| 22695 | const elem_ptr_ty = try sema.elemPtrType(slice_ty, null); | |
| 22695 | const elem_ptr_ty = try sema.elemPtrType(slice_ty, offset); | |
| 22696 | 22696 | |
| 22697 | 22697 | if (maybe_undef_slice_val) |slice_val| { |
| 22698 | 22698 | if (slice_val.isUndef()) { |
test/behavior/align.zig+5| ... | ... | @@ -564,3 +564,8 @@ test "@alignCast null" { |
| 564 | 564 | const aligned: ?*anyopaque = @alignCast(@alignOf(?*anyopaque), ptr); |
| 565 | 565 | try expect(aligned == null); |
| 566 | 566 | } |
| 567 | ||
| 568 | test "alignment of slice element" { | |
| 569 | const a: []align(1024) const u8 = undefined; | |
| 570 | try expect(@TypeOf(&a[0]) == *align(1024) const u8); | |
| 571 | } |