diff options
| author | Robin Voetter <robin@voetter.nl> | 2023-10-18 15:38:30 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-10-18 15:38:30 +0200 |
| commit | 24b065a6a87da68bdefe228bb7e1d148e69edbd8 (patch) | |
| tree | 7eb026648853ffb393402e7f3d5ba91b8a9aef45 /test/behavior | |
| parent | aeadcb3918f7e6bc7abb08e70ffe3b3c25fb9c22 (diff) | |
| parent | 6d8a979265fd37d689541bd7df4014d065d00b81 (diff) | |
| download | zig-24b065a6a87da68bdefe228bb7e1d148e69edbd8.tar.gz zig-24b065a6a87da68bdefe228bb7e1d148e69edbd8.zip | |
Merge pull request #17561 from alichraghi/spirv-0
spirv: memcpy
Diffstat (limited to 'test/behavior')
| -rw-r--r-- | test/behavior/memcpy.zig | 22 |
1 files changed, 9 insertions, 13 deletions
diff --git a/test/behavior/memcpy.zig b/test/behavior/memcpy.zig index f1776dfe57..8d9880ccb0 100644 --- a/test/behavior/memcpy.zig +++ b/test/behavior/memcpy.zig @@ -28,7 +28,6 @@ test "@memcpy with both operands single-ptr-to-array, one is null-terminated" { if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; - if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest; try testMemcpyBothSinglePtrArrayOneIsNullTerminated(); try comptime testMemcpyBothSinglePtrArrayOneIsNullTerminated(); @@ -49,7 +48,6 @@ test "@memcpy dest many pointer" { if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; - if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest; try testMemcpyDestManyPtr(); try comptime testMemcpyDestManyPtr(); @@ -68,16 +66,14 @@ fn testMemcpyDestManyPtr() !void { } comptime { - if (builtin.zig_backend != .stage2_spirv64) { - const S = struct { - buffer: [8]u8 = undefined, - fn set(self: *@This(), items: []const u8) void { - @memcpy(self.buffer[0..items.len], items); - } - }; + const S = struct { + buffer: [8]u8 = undefined, + fn set(self: *@This(), items: []const u8) void { + @memcpy(self.buffer[0..items.len], items); + } + }; - var s = S{}; - s.set("hello"); - if (!std.mem.eql(u8, s.buffer[0..5], "hello")) @compileError("bad"); - } + var s = S{}; + s.set("hello"); + if (!std.mem.eql(u8, s.buffer[0..5], "hello")) @compileError("bad"); } |
