aboutsummaryrefslogtreecommitdiff
path: root/test/behavior/align.zig
diff options
context:
space:
mode:
authorAndrew Kelley <andrew@ziglang.org>2022-06-01 16:45:28 -0700
committerAndrew Kelley <andrew@ziglang.org>2022-06-01 16:45:28 -0700
commit288e89b606b46328a5ab358b2eef2c5dc277bc8f (patch)
treece898990af2eec71a7d515cc317b7e7b096d76b5 /test/behavior/align.zig
parenta4cdb49a58f62776b73ad873b25243e65ac29266 (diff)
downloadzig-288e89b606b46328a5ab358b2eef2c5dc277bc8f.tar.gz
zig-288e89b606b46328a5ab358b2eef2c5dc277bc8f.zip
Sema: fix compiler crash with comptime arithmetic involving `@ptrToInt`
Diffstat (limited to 'test/behavior/align.zig')
-rw-r--r--test/behavior/align.zig11
1 files changed, 4 insertions, 7 deletions
diff --git a/test/behavior/align.zig b/test/behavior/align.zig
index 4d21aac483..ad35db2171 100644
--- a/test/behavior/align.zig
+++ b/test/behavior/align.zig
@@ -502,12 +502,9 @@ test "align(@alignOf(T)) T does not force resolution of T" {
test "align(N) on functions" {
if (builtin.zig_backend == .stage1) return error.SkipZigTest;
-
- if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
- if (builtin.zig_backend == .stage2_llvm) return error.SkipZigTest;
- if (builtin.zig_backend == .stage2_c) return error.SkipZigTest;
- if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest;
- if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
+ if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
+ if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
+ if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
// function alignment is a compile error on wasm32/wasm64
if (native_arch == .wasm32 or native_arch == .wasm64) return error.SkipZigTest;
@@ -531,5 +528,5 @@ test "comptime alloc alignment" {
comptime var bytes2 align(256) = [_]u8{0};
var bytes2_addr = @ptrToInt(&bytes2);
- try std.testing.expect(bytes2_addr & 0xff == 0);
+ try expect(bytes2_addr & 0xff == 0);
}