From 413a86f7eb5bd7d6d2a57670be5e06ab1217a248 Mon Sep 17 00:00:00 2001 From: r00ster91 Date: Sun, 28 May 2023 01:46:21 +0200 Subject: [PATCH] behavior: correct alignment for elements and slices of aligned array Closes #11751 --- test/behavior/alignof.zig | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/test/behavior/alignof.zig b/test/behavior/alignof.zig index bacf69be57..b414b7e056 100644 --- a/test/behavior/alignof.zig +++ b/test/behavior/alignof.zig @@ -37,3 +37,12 @@ test "comparison of @alignOf(T) against zero" { try expect(@alignOf(T) >= 0); } } + +test "correct alignment for elements and slices of aligned array" { + var buf: [1024]u8 align(64) = undefined; + var start: usize = 1; + var end: usize = undefined; + try expect(@alignOf(@TypeOf(buf[start..end])) == @alignOf(*u8)); + try expect(@alignOf(@TypeOf(&buf[start..end])) == @alignOf(*u8)); + try expect(@alignOf(@TypeOf(&buf[start])) == @alignOf(*u8)); +}