authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2023-04-26 18:11:57-07:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2023-04-28 13:24:42-07:00
loga67dec1c9f86b5c74c91cd4fd3e7fe06c8440586
tree001f7b4589cdf1c4f2bb193bbba5d018e89fd159
parent36df2a83fc3a5ffbe7cb8022666adf7550da2913

disable not yet passing new behavior tests from this branch


1 files changed, 25 insertions(+), 0 deletions(-)

test/behavior/memset.zig+25
......@@ -72,6 +72,11 @@ fn testMemsetSlice() !void {
7272}
7373
7474test "memset with bool element" {
75 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
76 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
77 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest;
78 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest;
79
7580 var buf: [5]bool = undefined;
7681 @memset(&buf, true);
7782 try expect(buf[2]);
......@@ -79,6 +84,11 @@ test "memset with bool element" {
7984}
8085
8186test "memset with 1-byte struct element" {
87 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
88 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
89 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest;
90 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest;
91
8292 const S = struct { x: bool };
8393 var buf: [5]S = undefined;
8494 @memset(&buf, .{ .x = true });
......@@ -87,6 +97,11 @@ test "memset with 1-byte struct element" {
8797}
8898
8999test "memset with 1-byte array element" {
100 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
101 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
102 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest;
103 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest;
104
90105 const A = [1]bool;
91106 var buf: [5]A = undefined;
92107 @memset(&buf, .{true});
......@@ -95,6 +110,11 @@ test "memset with 1-byte array element" {
95110}
96111
97112test "memset with large array element, runtime known" {
113 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
114 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
115 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest;
116 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest;
117
98118 const A = [128]u64;
99119 var buf: [5]A = undefined;
100120 var runtime_known_element = [_]u64{0} ** 128;
......@@ -107,6 +127,11 @@ test "memset with large array element, runtime known" {
107127}
108128
109129test "memset with large array element, comptime known" {
130 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
131 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
132 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest;
133 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest;
134
110135 const A = [128]u64;
111136 var buf: [5]A = undefined;
112137 const comptime_known_element = [_]u64{0} ** 128;