From e584558bd8533ce91d1683cdbc6b77d7bb652acf Mon Sep 17 00:00:00 2001 From: Veikka Tuominen Date: Mon, 19 Sep 2022 12:38:31 +0300 Subject: Sema: do not use coerceCompatiblePtr for alignCast Closes #12902 --- test/behavior/align.zig | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'test/behavior/align.zig') diff --git a/test/behavior/align.zig b/test/behavior/align.zig index ad857fb9c2..51481580cf 100644 --- a/test/behavior/align.zig +++ b/test/behavior/align.zig @@ -556,3 +556,11 @@ test "comptime alloc alignment" { var bytes2_addr = @ptrToInt(&bytes2); try expect(bytes2_addr & 0xff == 0); } + +test "@alignCast null" { + if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; + + var ptr: ?*anyopaque = null; + const aligned: ?*anyopaque = @alignCast(@alignOf(?*anyopaque), ptr); + try expect(aligned == null); +} -- cgit v1.2.3