diff options
Diffstat (limited to 'test/behavior/comptime_memory.zig')
| -rw-r--r-- | test/behavior/comptime_memory.zig | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/test/behavior/comptime_memory.zig b/test/behavior/comptime_memory.zig index 6f772c6cfb..2efd197475 100644 --- a/test/behavior/comptime_memory.zig +++ b/test/behavior/comptime_memory.zig @@ -406,6 +406,8 @@ test "mutate entire slice at comptime" { } test "dereference undefined pointer to zero-bit type" { + if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest; + const p0: *void = undefined; try testing.expectEqual({}, p0.*); @@ -421,6 +423,8 @@ test "type pun extern struct" { } test "type pun @ptrFromInt" { + if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest; + const p: *u8 = @ptrFromInt(42); // note that expectEqual hides the bug try testing.expect(@as(*const [*]u8, @ptrCast(&p)).* == @as([*]u8, @ptrFromInt(42))); @@ -511,6 +515,8 @@ fn fieldPtrTest() u32 { return a.value; } test "pointer in aggregate field can mutate comptime state" { + if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest; + try comptime std.testing.expect(fieldPtrTest() == 2); } |
