authorgravatar for r00ster91@proton.meWooster <r00ster91@proton.me> 2023-05-28 01:46:21+02:00
committergravatar for r00ster91@proton.meWooster <r00ster91@proton.me> 2023-06-27 19:57:23-04:00
log413a86f7eb5bd7d6d2a57670be5e06ab1217a248
tree54d71d1380289f3b2f3895a259d1f1e34ebbe3a7
parentc040c0f45a2940dfa71fd9e835f815207931b6a9

behavior: correct alignment for elements and slices of aligned array

Closes #11751

1 files changed, 9 insertions(+), 0 deletions(-)

test/behavior/alignof.zig+9
......@@ -37,3 +37,12 @@ test "comparison of @alignOf(T) against zero" {
3737 try expect(@alignOf(T) >= 0);
3838 }
3939}
40
41test "correct alignment for elements and slices of aligned array" {
42 var buf: [1024]u8 align(64) = undefined;
43 var start: usize = 1;
44 var end: usize = undefined;
45 try expect(@alignOf(@TypeOf(buf[start..end])) == @alignOf(*u8));
46 try expect(@alignOf(@TypeOf(&buf[start..end])) == @alignOf(*u8));
47 try expect(@alignOf(@TypeOf(&buf[start])) == @alignOf(*u8));
48}