Sema: do not use coerceCompatiblePtr for alignCast

Closes  #12902
This commit is contained in:
Veikka Tuominen
2022-09-19 12:38:31 +03:00
parent e42f83825f
commit e584558bd8
2 changed files with 16 additions and 17 deletions

View File

@@ -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);
}