aboutsummaryrefslogtreecommitdiff
path: root/test/behavior
diff options
context:
space:
mode:
authorRobin Voetter <robin@voetter.nl>2023-10-18 15:38:30 +0200
committerGitHub <noreply@github.com>2023-10-18 15:38:30 +0200
commit24b065a6a87da68bdefe228bb7e1d148e69edbd8 (patch)
tree7eb026648853ffb393402e7f3d5ba91b8a9aef45 /test/behavior
parentaeadcb3918f7e6bc7abb08e70ffe3b3c25fb9c22 (diff)
parent6d8a979265fd37d689541bd7df4014d065d00b81 (diff)
downloadzig-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.zig22
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");
}