authorgravatar for alichraghi@proton.meAli Chraghi <alichraghi@proton.me> 2025-06-16 01:16:15+03:30
committergravatar for alichraghi@proton.meAli Chraghi <alichraghi@proton.me> 2025-06-16 13:22:19+03:30
log872f68c9cbef44817fdbd57e2b1fb90b5c2ddd8c
treef5103c5acad66895724eef94513a9300953fe615
parentc126d6554fbe18630f4237d0b8e6b0783ebee394
signaturelock-open Commit is signed but in an unrecognized format.

rename spirv backend name

`stage2_spirv64` -> `stage2_spirv`

111 files changed, 921 insertions(+), 921 deletions(-)

lib/std/builtin.zig+1-1
......@@ -1121,7 +1121,7 @@ pub const CompilerBackend = enum(u64) {
11211121 stage2_sparc64 = 10,
11221122 /// The reference implementation self-hosted compiler of Zig, using the
11231123 /// spirv backend.
1124 stage2_spirv64 = 11,
1124 stage2_spirv = 11,
11251125 /// The reference implementation self-hosted compiler of Zig, using the
11261126 /// powerpc backend.
11271127 stage2_powerpc = 12,
lib/std/debug.zig+1-1
......@@ -607,7 +607,7 @@ pub fn defaultPanic(
607607 .stage2_arm,
608608 .stage2_powerpc,
609609 .stage2_riscv64,
610 .stage2_spirv64,
610 .stage2_spirv,
611611 .stage2_wasm,
612612 .stage2_x86,
613613 => @trap(),
lib/std/mem.zig+1-1
......@@ -680,7 +680,7 @@ const eqlBytes_allowed = switch (builtin.zig_backend) {
680680 .stage2_riscv64,
681681 => false,
682682 // The SPIR-V backend does not support the optimized path yet.
683 .stage2_spirv64 => false,
683 .stage2_spirv => false,
684684 // The naive memory comparison implementation is more useful for fuzzers to
685685 // find interesting inputs.
686686 else => !builtin.fuzz,
lib/std/start.zig+1-1
......@@ -19,7 +19,7 @@ pub const simplified_logic = switch (builtin.zig_backend) {
1919 .stage2_arm,
2020 .stage2_powerpc,
2121 .stage2_sparc64,
22 .stage2_spirv64,
22 .stage2_spirv,
2323 .stage2_x86,
2424 => true,
2525 else => false,
lib/std/testing.zig+1-1
......@@ -35,7 +35,7 @@ pub var log_level = std.log.Level.warn;
3535pub const backend_can_print = switch (builtin.zig_backend) {
3636 .stage2_powerpc,
3737 .stage2_riscv64,
38 .stage2_spirv64,
38 .stage2_spirv,
3939 => false,
4040 else => true,
4141};
src/Zcu.zig+1-1
......@@ -4585,7 +4585,7 @@ pub fn callconvSupported(zcu: *Zcu, cc: std.builtin.CallingConvention) union(enu
45854585 .naked => true,
45864586 else => false,
45874587 },
4588 .stage2_spirv64 => switch (cc) {
4588 .stage2_spirv => switch (cc) {
45894589 .spirv_device, .spirv_kernel => true,
45904590 .spirv_fragment, .spirv_vertex => target.os.tag == .vulkan,
45914591 else => false,
src/Zcu/PerThread.zig+1-1
......@@ -4386,7 +4386,7 @@ pub fn runCodegen(pt: Zcu.PerThread, func_index: InternPool.Index, air: *Air, ou
43864386 zcu.comp.config.use_llvm,
43874387 )) {
43884388 else => unreachable, // assertion failure
4389 .stage2_spirv64,
4389 .stage2_spirv,
43904390 .stage2_llvm,
43914391 => {},
43924392 },
src/codegen.zig+3-3
......@@ -37,7 +37,7 @@ fn devFeatureForBackend(backend: std.builtin.CompilerBackend) dev.Feature {
3737 .stage2_powerpc => .powerpc_backend,
3838 .stage2_riscv64 => .riscv64_backend,
3939 .stage2_sparc64 => .sparc64_backend,
40 .stage2_spirv64 => .spirv64_backend,
40 .stage2_spirv => .spirv64_backend,
4141 .stage2_wasm => .wasm_backend,
4242 .stage2_x86 => .x86_backend,
4343 .stage2_x86_64 => .x86_64_backend,
......@@ -55,7 +55,7 @@ fn importBackend(comptime backend: std.builtin.CompilerBackend) type {
5555 .stage2_powerpc => @import("arch/powerpc/CodeGen.zig"),
5656 .stage2_riscv64 => @import("arch/riscv64/CodeGen.zig"),
5757 .stage2_sparc64 => @import("arch/sparc64/CodeGen.zig"),
58 .stage2_spirv64 => @import("codegen/spirv.zig"),
58 .stage2_spirv => @import("codegen/spirv.zig"),
5959 .stage2_wasm => @import("arch/wasm/CodeGen.zig"),
6060 .stage2_x86, .stage2_x86_64 => @import("arch/x86_64/CodeGen.zig"),
6161 _ => unreachable,
......@@ -76,7 +76,7 @@ pub fn legalizeFeatures(pt: Zcu.PerThread, nav_index: InternPool.Nav.Index) ?*co
7676 .stage2_x86,
7777 .stage2_riscv64,
7878 .stage2_sparc64,
79 .stage2_spirv64,
79 .stage2_spirv,
8080 .stage2_powerpc,
8181 => |backend| {
8282 dev.check(devFeatureForBackend(backend));
src/target.zig+2-2
......@@ -813,8 +813,8 @@ pub fn zigBackend(target: std.Target, use_llvm: bool) std.builtin.CompilerBacken
813813 .powerpc, .powerpcle, .powerpc64, .powerpc64le => .stage2_powerpc,
814814 .riscv64 => .stage2_riscv64,
815815 .sparc64 => .stage2_sparc64,
816 .spirv32 => if (target.os.tag == .opencl) .stage2_spirv64 else .other,
817 .spirv, .spirv64 => .stage2_spirv64,
816 .spirv32 => if (target.os.tag == .opencl) .stage2_spirv else .other,
817 .spirv, .spirv64 => .stage2_spirv,
818818 .wasm32, .wasm64 => .stage2_wasm,
819819 .x86 => .stage2_x86,
820820 .x86_64 => .stage2_x86_64,
test/behavior.zig+4-4
......@@ -121,18 +121,18 @@ test {
121121 _ = @import("behavior/wasm.zig");
122122 }
123123
124 if (builtin.zig_backend != .stage2_spirv64 and builtin.os.tag != .wasi) {
124 if (builtin.zig_backend != .stage2_spirv and builtin.os.tag != .wasi) {
125125 _ = @import("behavior/asm.zig");
126126 }
127127
128128 if (builtin.zig_backend != .stage2_arm and
129129 builtin.zig_backend != .stage2_aarch64 and
130 builtin.zig_backend != .stage2_spirv64)
130 builtin.zig_backend != .stage2_spirv)
131131 {
132132 _ = @import("behavior/export_keyword.zig");
133133 }
134134
135 if (builtin.zig_backend != .stage2_spirv64 and !builtin.cpu.arch.isWasm()) {
135 if (builtin.zig_backend != .stage2_spirv and !builtin.cpu.arch.isWasm()) {
136136 // Due to lack of import/export of global support
137137 // (https://github.com/ziglang/zig/issues/4866), these tests correctly
138138 // cause linker errors, since a data symbol cannot be exported when
......@@ -145,7 +145,7 @@ test {
145145
146146// This bug only repros in the root file
147147test "deference @embedFile() of a file full of zero bytes" {
148 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
148 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
149149
150150 const contents = @embedFile("behavior/zero.bin").*;
151151 try @import("std").testing.expect(contents.len == 456);
test/behavior/abs.zig+7-7
......@@ -7,7 +7,7 @@ test "@abs integers" {
77 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
88 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
99 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
10 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
10 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
1111
1212 try comptime testAbsIntegers();
1313 try testAbsIntegers();
......@@ -94,7 +94,7 @@ test "@abs big int <= 128 bits" {
9494 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
9595 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
9696 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest; // TODO
97 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest; // TODO
97 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest; // TODO
9898 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
9999
100100 try comptime testAbsSignedBigInt();
......@@ -165,9 +165,9 @@ test "@abs floats" {
165165 try comptime testAbsFloats(f64);
166166 try testAbsFloats(f64);
167167 try comptime testAbsFloats(f80);
168 if (builtin.zig_backend != .stage2_wasm and builtin.zig_backend != .stage2_spirv64 and builtin.zig_backend != .stage2_riscv64) try testAbsFloats(f80);
168 if (builtin.zig_backend != .stage2_wasm and builtin.zig_backend != .stage2_spirv and builtin.zig_backend != .stage2_riscv64) try testAbsFloats(f80);
169169 try comptime testAbsFloats(f128);
170 if (builtin.zig_backend != .stage2_wasm and builtin.zig_backend != .stage2_spirv64 and builtin.zig_backend != .stage2_riscv64) try testAbsFloats(f128);
170 if (builtin.zig_backend != .stage2_wasm and builtin.zig_backend != .stage2_spirv and builtin.zig_backend != .stage2_riscv64) try testAbsFloats(f128);
171171}
172172
173173fn testAbsFloats(comptime T: type) !void {
......@@ -214,7 +214,7 @@ test "@abs int vectors" {
214214 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
215215 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
216216 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
217 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
217 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
218218
219219 try comptime testAbsIntVectors(1);
220220 try testAbsIntVectors(1);
......@@ -281,7 +281,7 @@ test "@abs unsigned int vectors" {
281281 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
282282 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
283283 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
284 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
284 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
285285
286286 try comptime testAbsUnsignedIntVectors(1);
287287 try testAbsUnsignedIntVectors(1);
......@@ -339,7 +339,7 @@ test "@abs float vectors" {
339339 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
340340 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
341341 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
342 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
342 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
343343 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
344344 if (builtin.zig_backend == .stage2_x86_64 and builtin.target.ofmt != .elf and builtin.target.ofmt != .macho) return error.SkipZigTest;
345345
test/behavior/addrspace_and_linksection.zig+1-1
......@@ -79,7 +79,7 @@ test "addrspace and linksection on container-level var" {
7979}
8080
8181test "addrspace on fn" {
82 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
82 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
8383
8484 const S = struct {
8585 fn f() addrspace(.generic) u32 {
test/behavior/align.zig+23-23
......@@ -18,7 +18,7 @@ test "global variable alignment" {
1818test "large alignment of local constant" {
1919 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
2020 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
21 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest; // flaky
21 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest; // flaky
2222
2323 const x: f32 align(128) = 12.34;
2424 try std.testing.expect(@intFromPtr(&x) % 128 == 0);
......@@ -27,7 +27,7 @@ test "large alignment of local constant" {
2727test "slicing array of length 1 can not assume runtime index is always zero" {
2828 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
2929 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
30 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest; // flaky
30 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest; // flaky
3131
3232 var runtime_index: usize = 1;
3333 _ = &runtime_index;
......@@ -52,7 +52,7 @@ fn addUnaligned(a: *align(1) const u32, b: *align(1) const u32) u32 {
5252}
5353
5454test "@alignCast pointers" {
55 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
55 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
5656
5757 var x: u32 align(4) = 1;
5858 expectsOnly1(&x);
......@@ -162,7 +162,7 @@ test "alignment and size of structs with 128-bit fields" {
162162test "implicitly decreasing slice alignment" {
163163 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
164164 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
165 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
165 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
166166
167167 const a: u32 align(4) = 3;
168168 const b: u32 align(8) = 4;
......@@ -175,7 +175,7 @@ fn addUnalignedSlice(a: []align(1) const u32, b: []align(1) const u32) u32 {
175175test "specifying alignment allows pointer cast" {
176176 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
177177 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
178 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
178 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
179179
180180 try testBytesAlign(0x33);
181181}
......@@ -189,7 +189,7 @@ test "@alignCast slices" {
189189 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
190190 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
191191 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
192 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
192 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
193193
194194 var array align(4) = [_]u32{ 1, 1 };
195195 const slice = array[0..];
......@@ -208,7 +208,7 @@ test "return error union with 128-bit integer" {
208208 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
209209 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
210210 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
211 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
211 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
212212
213213 try expect(3 == try give());
214214}
......@@ -221,7 +221,7 @@ test "page aligned array on stack" {
221221 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
222222 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
223223 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
224 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
224 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
225225
226226 // Large alignment value to make it hard to accidentally pass.
227227 var array align(0x1000) = [_]u8{ 1, 2, 3, 4, 5, 6, 7, 8 };
......@@ -241,7 +241,7 @@ test "function alignment" {
241241 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
242242 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
243243 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
244 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
244 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
245245
246246 // function alignment is a compile error on wasm
247247 if (native_arch.isWasm()) return error.SkipZigTest;
......@@ -271,7 +271,7 @@ test "implicitly decreasing fn alignment" {
271271 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
272272 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
273273 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
274 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
274 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
275275
276276 // function alignment is a compile error on wasm
277277 if (native_arch.isWasm()) return error.SkipZigTest;
......@@ -295,7 +295,7 @@ test "@alignCast functions" {
295295 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
296296 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
297297 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
298 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
298 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
299299
300300 // function alignment is a compile error on wasm
301301 if (native_arch.isWasm()) return error.SkipZigTest;
......@@ -315,7 +315,7 @@ fn simple4() align(4) i32 {
315315
316316test "runtime-known array index has best alignment possible" {
317317 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
318 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
318 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
319319
320320 // take full advantage of over-alignment
321321 var array align(4) = [_]u8{ 1, 2, 3, 4 };
......@@ -356,7 +356,7 @@ fn testIndex2(ptr: [*]align(4) u8, index: usize, comptime T: type) !void {
356356}
357357
358358test "alignment of function with c calling convention" {
359 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
359 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
360360
361361 const a = @alignOf(@TypeOf(nothing));
362362
......@@ -379,7 +379,7 @@ test "read 128-bit field from default aligned struct in stack memory" {
379379 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
380380 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
381381 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
382 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
382 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
383383
384384 var default_aligned = DefaultAligned{
385385 .nevermind = 1,
......@@ -399,7 +399,7 @@ test "read 128-bit field from default aligned struct in global memory" {
399399 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
400400 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
401401 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
402 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
402 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
403403
404404 try expect(12 == default_aligned_global.badguy);
405405}
......@@ -408,7 +408,7 @@ test "struct field explicit alignment" {
408408 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
409409 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
410410 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
411 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest; // flaky
411 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest; // flaky
412412
413413 const S = struct {
414414 const Node = struct {
......@@ -452,7 +452,7 @@ test "align(N) on functions" {
452452 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
453453 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
454454 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
455 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
455 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
456456
457457 if (builtin.zig_backend == .stage2_c) {
458458 // https://github.com/ziglang/zig/issues/16845
......@@ -480,7 +480,7 @@ test "comptime alloc alignment" {
480480 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
481481 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
482482 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
483 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest; // flaky
483 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest; // flaky
484484
485485 comptime var bytes1 = [_]u8{0};
486486 _ = &bytes1;
......@@ -493,7 +493,7 @@ test "comptime alloc alignment" {
493493test "@alignCast null" {
494494 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
495495 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
496 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
496 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
497497
498498 var ptr: ?*anyopaque = null;
499499 _ = &ptr;
......@@ -510,7 +510,7 @@ test "sub-aligned pointer field access" {
510510 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
511511 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
512512 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest;
513 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
513 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
514514
515515 // Originally reported at https://github.com/ziglang/zig/issues/14904
516516
......@@ -530,7 +530,7 @@ test "sub-aligned pointer field access" {
530530test "alignment of zero-bit types is respected" {
531531 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest;
532532 if (builtin.zig_backend == .stage2_llvm) return error.SkipZigTest;
533 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
533 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
534534 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest;
535535
536536 const S = struct { arr: [0]usize = .{} };
......@@ -563,7 +563,7 @@ test "zero-bit fields in extern struct pad fields appropriately" {
563563 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
564564 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
565565 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest;
566 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
566 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
567567 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest;
568568
569569 const S = extern struct {
......@@ -588,7 +588,7 @@ test "zero-bit fields in extern struct pad fields appropriately" {
588588}
589589
590590test "function pointer @intFromPtr/@ptrFromInt roundtrip" {
591 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
591 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
592592
593593 // This only succeeds on Thumb if we handle the Thumb bit correctly; if not, the `@ptrFromInt`
594594 // will incorrectly trip an alignment safety check.
test/behavior/alignof.zig+1-1
......@@ -29,7 +29,7 @@ test "comparison of @alignOf(T) against zero" {
2929}
3030
3131test "correct alignment for elements and slices of aligned array" {
32 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
32 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
3333
3434 var buf: [1024]u8 align(64) = undefined;
3535 var start: usize = 1;
test/behavior/array.zig+33-33
......@@ -49,7 +49,7 @@ fn getArrayLen(a: []const u32) usize {
4949test "array concat with undefined" {
5050 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
5151 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
52 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
52 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
5353
5454 const S = struct {
5555 fn doTheTest() !void {
......@@ -71,7 +71,7 @@ test "array concat with undefined" {
7171}
7272
7373test "array concat with tuple" {
74 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
74 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
7575 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
7676 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
7777 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
......@@ -88,7 +88,7 @@ test "array concat with tuple" {
8888}
8989
9090test "array init with concat" {
91 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
91 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
9292 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
9393
9494 const a = 'a';
......@@ -97,7 +97,7 @@ test "array init with concat" {
9797}
9898
9999test "array init with mult" {
100 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
100 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
101101 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
102102 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
103103
......@@ -161,7 +161,7 @@ test "array len field" {
161161}
162162
163163test "array with sentinels" {
164 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
164 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
165165 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
166166 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
167167
......@@ -199,7 +199,7 @@ test "void arrays" {
199199}
200200
201201test "nested arrays of strings" {
202 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
202 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
203203 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
204204 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
205205 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
......@@ -245,7 +245,7 @@ fn plusOne(x: u32) u32 {
245245test "single-item pointer to array indexing and slicing" {
246246 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
247247 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
248 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
248 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
249249
250250 try testSingleItemPtrArrayIndexSlice();
251251 try comptime testSingleItemPtrArrayIndexSlice();
......@@ -307,7 +307,7 @@ var s_array: [8]Sub = undefined;
307307const Sub = struct { b: u8 };
308308const Str = struct { a: []Sub };
309309test "set global var array via slice embedded in struct" {
310 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
310 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
311311 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
312312 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
313313
......@@ -344,7 +344,7 @@ test "read/write through global variable array of struct fields initialized via
344344}
345345
346346test "implicit cast single-item pointer" {
347 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
347 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
348348 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
349349 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
350350
......@@ -375,7 +375,7 @@ test "comptime evaluating function that takes array by value" {
375375}
376376
377377test "runtime initialize array elem and then implicit cast to slice" {
378 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
378 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
379379 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
380380 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
381381
......@@ -386,7 +386,7 @@ test "runtime initialize array elem and then implicit cast to slice" {
386386}
387387
388388test "array literal as argument to function" {
389 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
389 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
390390 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
391391 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
392392
......@@ -414,7 +414,7 @@ test "array literal as argument to function" {
414414}
415415
416416test "double nested array to const slice cast in array literal" {
417 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
417 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
418418 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
419419 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
420420 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
......@@ -539,7 +539,7 @@ test "type deduction for array subscript expression" {
539539}
540540
541541test "sentinel element count towards the ABI size calculation" {
542 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
542 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
543543 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
544544 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
545545 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
......@@ -566,7 +566,7 @@ test "sentinel element count towards the ABI size calculation" {
566566test "zero-sized array with recursive type definition" {
567567 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
568568 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
569 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
569 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
570570
571571 const U = struct {
572572 fn foo(comptime T: type, comptime n: usize) type {
......@@ -587,7 +587,7 @@ test "zero-sized array with recursive type definition" {
587587}
588588
589589test "type coercion of anon struct literal to array" {
590 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
590 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
591591 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
592592 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
593593 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
......@@ -640,7 +640,7 @@ test "tuple to array handles sentinel" {
640640}
641641
642642test "array init of container level array variable" {
643 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
643 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
644644 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
645645 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
646646 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
......@@ -664,7 +664,7 @@ test "array init of container level array variable" {
664664}
665665
666666test "runtime initialized sentinel-terminated array literal" {
667 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
667 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
668668
669669 var c: u16 = 300;
670670 _ = &c;
......@@ -728,7 +728,7 @@ test "slicing array of zero-sized values" {
728728 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
729729 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
730730 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest;
731 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
731 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
732732
733733 var arr: [32]u0 = undefined;
734734 for (arr[0..]) |*zero|
......@@ -752,7 +752,7 @@ test "array init with no result pointer sets field result types" {
752752}
753753
754754test "runtime side-effects in comptime-known array init" {
755 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
755 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
756756
757757 var side_effects: u4 = 0;
758758 const init = [4]u4{
......@@ -778,7 +778,7 @@ test "runtime side-effects in comptime-known array init" {
778778}
779779
780780test "slice initialized through reference to anonymous array init provides result types" {
781 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
781 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
782782
783783 var my_u32: u32 = 123;
784784 var my_u64: u64 = 456;
......@@ -793,7 +793,7 @@ test "slice initialized through reference to anonymous array init provides resul
793793}
794794
795795test "sentinel-terminated slice initialized through reference to anonymous array init provides result types" {
796 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
796 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
797797
798798 var my_u32: u32 = 123;
799799 var my_u64: u64 = 456;
......@@ -808,7 +808,7 @@ test "sentinel-terminated slice initialized through reference to anonymous array
808808}
809809
810810test "many-item pointer initialized through reference to anonymous array init provides result types" {
811 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
811 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
812812 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
813813
814814 var my_u32: u32 = 123;
......@@ -827,7 +827,7 @@ test "many-item pointer initialized through reference to anonymous array init pr
827827}
828828
829829test "many-item sentinel-terminated pointer initialized through reference to anonymous array init provides result types" {
830 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
830 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
831831 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
832832
833833 var my_u32: u32 = 123;
......@@ -847,7 +847,7 @@ test "many-item sentinel-terminated pointer initialized through reference to ano
847847}
848848
849849test "pointer to array initialized through reference to anonymous array init provides result types" {
850 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
850 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
851851
852852 var my_u32: u32 = 123;
853853 var my_u64: u64 = 456;
......@@ -862,7 +862,7 @@ test "pointer to array initialized through reference to anonymous array init pro
862862}
863863
864864test "pointer to sentinel-terminated array initialized through reference to anonymous array init provides result types" {
865 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
865 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
866866
867867 var my_u32: u32 = 123;
868868 var my_u64: u64 = 456;
......@@ -877,7 +877,7 @@ test "pointer to sentinel-terminated array initialized through reference to anon
877877}
878878
879879test "tuple initialized through reference to anonymous array init provides result types" {
880 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
880 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
881881
882882 const Tuple = struct { u64, *const u32 };
883883 const foo: *const Tuple = &.{
......@@ -904,7 +904,7 @@ test "copied array element doesn't alias source" {
904904
905905test "array initialized with string literal" {
906906 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
907 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
907 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
908908
909909 const S = struct {
910910 a: u32,
......@@ -924,7 +924,7 @@ test "array initialized with string literal" {
924924}
925925
926926test "array initialized with array with sentinel" {
927 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
927 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
928928 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
929929
930930 const S = struct {
......@@ -972,7 +972,7 @@ test "store array of array of structs at comptime" {
972972test "accessing multidimensional global array at comptime" {
973973 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
974974 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
975 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
975 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
976976
977977 const S = struct {
978978 const array = [_][]const []const u8{
......@@ -986,7 +986,7 @@ test "accessing multidimensional global array at comptime" {
986986}
987987
988988test "union that needs padding bytes inside an array" {
989 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
989 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
990990 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
991991 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
992992 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
......@@ -1010,7 +1010,7 @@ test "union that needs padding bytes inside an array" {
10101010}
10111011
10121012test "runtime index of array of zero-bit values" {
1013 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1013 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
10141014
10151015 var runtime: struct { array: [1]void, index: usize } = undefined;
10161016 runtime = .{ .array = .{{}}, .index = 0 };
......@@ -1045,7 +1045,7 @@ test "@splat array" {
10451045}
10461046
10471047test "@splat array with sentinel" {
1048 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1048 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
10491049 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
10501050 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
10511051 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
......@@ -1069,7 +1069,7 @@ test "@splat array with sentinel" {
10691069}
10701070
10711071test "@splat zero-length array" {
1072 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1072 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
10731073 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
10741074 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
10751075 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
test/behavior/asm.zig+4-4
......@@ -19,7 +19,7 @@ comptime {
1919 \\.type this_is_my_alias, @function;
2020 \\.set this_is_my_alias, derp;
2121 );
22 } else if (builtin.zig_backend == .stage2_spirv64) {
22 } else if (builtin.zig_backend == .stage2_spirv) {
2323 asm (
2424 \\%a = OpString "hello there"
2525 );
......@@ -45,7 +45,7 @@ test "output constraint modifiers" {
4545 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
4646 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
4747 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
48 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
48 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
4949 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
5050
5151 if (builtin.zig_backend == .stage2_c and builtin.os.tag == .windows) return error.SkipZigTest; // MSVC doesn't support inline assembly
......@@ -69,7 +69,7 @@ test "alternative constraints" {
6969 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
7070 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
7171 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
72 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
72 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
7373 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
7474
7575 if (builtin.zig_backend == .stage2_c and builtin.os.tag == .windows) return error.SkipZigTest; // MSVC doesn't support inline assembly
......@@ -88,7 +88,7 @@ test "sized integer/float in asm input" {
8888 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
8989 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
9090 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
91 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
91 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
9292 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
9393
9494 if (builtin.zig_backend == .stage2_c and builtin.os.tag == .windows) return error.SkipZigTest; // MSVC doesn't support inline assembly
test/behavior/atomics.zig+11-11
......@@ -15,7 +15,7 @@ test "cmpxchg" {
1515 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
1616 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
1717 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
18 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
18 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
1919
2020 try testCmpxchg();
2121 try comptime testCmpxchg();
......@@ -42,7 +42,7 @@ test "atomicrmw and atomicload" {
4242 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
4343 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
4444 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
45 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
45 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
4646 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
4747
4848 var data: u8 = 200;
......@@ -71,7 +71,7 @@ test "cmpxchg with ptr" {
7171 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
7272 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
7373 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
74 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
74 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
7575 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
7676
7777 var data1: i32 = 1234;
......@@ -97,7 +97,7 @@ test "cmpxchg with ignored result" {
9797 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
9898 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
9999 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
100 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
100 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
101101
102102 var x: i32 = 1234;
103103
......@@ -142,7 +142,7 @@ test "cmpxchg on a global variable" {
142142 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
143143 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
144144 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
145 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
145 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
146146
147147 _ = @cmpxchgWeak(u32, &a_global_variable, 1234, 42, .acquire, .monotonic);
148148 try expect(a_global_variable == 42);
......@@ -152,7 +152,7 @@ test "atomic load and rmw with enum" {
152152 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
153153 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
154154 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
155 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
155 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
156156
157157 const Value = enum(u8) { a, b, c };
158158 var x = Value.a;
......@@ -169,7 +169,7 @@ test "atomic store" {
169169 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
170170 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
171171 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
172 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
172 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
173173
174174 try comptime testAtomicStore();
175175 try testAtomicStore();
......@@ -187,7 +187,7 @@ test "atomicrmw with floats" {
187187 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
188188 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
189189 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
190 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
190 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
191191
192192 try testAtomicRmwFloat();
193193 try comptime testAtomicRmwFloat();
......@@ -212,7 +212,7 @@ test "atomicrmw with ints" {
212212 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
213213 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
214214 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
215 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
215 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
216216 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
217217
218218 if (builtin.zig_backend == .stage2_llvm and builtin.cpu.arch.isMIPS()) {
......@@ -360,7 +360,7 @@ test "atomics with different types" {
360360 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
361361 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
362362 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
363 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
363 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
364364 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
365365
366366 try testAtomicsWithType(bool, true, false);
......@@ -410,7 +410,7 @@ test "return @atomicStore, using it as a void value" {
410410 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
411411 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
412412 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
413 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
413 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
414414
415415 const S = struct {
416416 const A = struct {
test/behavior/basic.zig+35-35
......@@ -24,7 +24,7 @@ fn testTruncate(x: u32) u8 {
2424}
2525
2626test "truncate to non-power-of-two integers" {
27 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
27 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
2828 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
2929
3030 try testTrunc(u32, u1, 0b10101, 0b1);
......@@ -42,7 +42,7 @@ test "truncate to non-power-of-two integers from 128-bit" {
4242 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
4343 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
4444 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
45 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
45 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
4646
4747 try testTrunc(u128, u1, 0xffffffff_ffffffff_ffffffff_01010101, 0x01);
4848 try testTrunc(u128, u1, 0xffffffff_ffffffff_ffffffff_01010110, 0x00);
......@@ -209,14 +209,14 @@ fn first4KeysOfHomeRow() []const u8 {
209209}
210210
211211test "return string from function" {
212 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
212 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
213213 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
214214
215215 try expect(mem.eql(u8, first4KeysOfHomeRow(), "aoeu"));
216216}
217217
218218test "hex escape" {
219 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
219 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
220220 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
221221
222222 try expect(mem.eql(u8, "\x68\x65\x6c\x6c\x6f", "hello"));
......@@ -224,7 +224,7 @@ test "hex escape" {
224224
225225test "multiline string" {
226226 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
227 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
227 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
228228
229229 const s1 =
230230 \\one
......@@ -237,7 +237,7 @@ test "multiline string" {
237237
238238test "multiline string comments at start" {
239239 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
240 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
240 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
241241
242242 const s1 =
243243 //\\one
......@@ -250,7 +250,7 @@ test "multiline string comments at start" {
250250
251251test "multiline string comments at end" {
252252 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
253 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
253 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
254254
255255 const s1 =
256256 \\one
......@@ -263,7 +263,7 @@ test "multiline string comments at end" {
263263
264264test "multiline string comments in middle" {
265265 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
266 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
266 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
267267
268268 const s1 =
269269 \\one
......@@ -276,7 +276,7 @@ test "multiline string comments in middle" {
276276
277277test "multiline string comments at multiple places" {
278278 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
279 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
279 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
280280
281281 const s1 =
282282 \\one
......@@ -290,14 +290,14 @@ test "multiline string comments at multiple places" {
290290}
291291
292292test "string concatenation simple" {
293 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
293 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
294294
295295 try expect(mem.eql(u8, "OK" ++ " IT " ++ "WORKED", "OK IT WORKED"));
296296}
297297
298298test "array mult operator" {
299299 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
300 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
300 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
301301
302302 try expect(mem.eql(u8, "ab" ** 5, "ababababab"));
303303}
......@@ -307,7 +307,7 @@ const OpaqueB = opaque {};
307307
308308test "opaque types" {
309309 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
310 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
310 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
311311
312312 try expect(*OpaqueA != *OpaqueB);
313313
......@@ -319,7 +319,7 @@ const global_a: i32 = 1234;
319319const global_b: *const i32 = &global_a;
320320const global_c: *const f32 = @as(*const f32, @ptrCast(global_b));
321321test "compile time global reinterpret" {
322 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
322 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
323323
324324 const d = @as(*const i32, @ptrCast(global_c));
325325 try expect(d.* == 1234);
......@@ -396,7 +396,7 @@ fn fB() []const u8 {
396396
397397test "call function pointer in struct" {
398398 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
399 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
399 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
400400
401401 try expect(mem.eql(u8, f3(true), "a"));
402402 try expect(mem.eql(u8, f3(false), "b"));
......@@ -438,7 +438,7 @@ test "call result of if else expression" {
438438 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
439439 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
440440 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
441 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
441 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
442442
443443 try expect(mem.eql(u8, f2(true), "a"));
444444 try expect(mem.eql(u8, f2(false), "b"));
......@@ -448,7 +448,7 @@ fn f2(x: bool) []const u8 {
448448}
449449
450450test "variable is allowed to be a pointer to an opaque type" {
451 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
451 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
452452
453453 var x: i32 = 1234;
454454 _ = hereIsAnOpaqueType(@as(*OpaqueA, @ptrCast(&x)));
......@@ -472,7 +472,7 @@ fn testTakeAddressOfParameter(f: f32) !void {
472472}
473473
474474test "pointer to void return type" {
475 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
475 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
476476
477477 try testPointerToVoidReturnType();
478478}
......@@ -489,7 +489,7 @@ test "array 2D const double ptr" {
489489 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
490490 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
491491 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
492 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
492 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
493493
494494 const rect_2d_vertexes = [_][1]f32{
495495 [_]f32{1.0},
......@@ -502,7 +502,7 @@ test "array 2D const double ptr with offset" {
502502 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
503503 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
504504 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
505 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
505 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
506506
507507 const rect_2d_vertexes = [_][2]f32{
508508 [_]f32{ 3.0, 4.239 },
......@@ -515,7 +515,7 @@ test "array 3D const double ptr with offset" {
515515 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
516516 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
517517 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
518 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
518 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
519519
520520 const rect_3d_vertexes = [_][2][2]f32{
521521 [_][2]f32{
......@@ -571,7 +571,7 @@ fn testStructInFn() !void {
571571
572572test "fn call returning scalar optional in equality expression" {
573573 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
574 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
574 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
575575
576576 try expect(getNull() == null);
577577}
......@@ -583,7 +583,7 @@ fn getNull() ?*i32 {
583583test "global variable assignment with optional unwrapping with var initialized to undefined" {
584584 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
585585 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
586 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
586 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
587587
588588 const S = struct {
589589 var data: i32 = 1234;
......@@ -672,7 +672,7 @@ test "comptime cast fn to ptr" {
672672}
673673
674674test "equality compare fn ptrs" {
675 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest; // Uses function pointers
675 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest; // Uses function pointers
676676
677677 var a = &emptyFn;
678678 _ = &a;
......@@ -680,7 +680,7 @@ test "equality compare fn ptrs" {
680680}
681681
682682test "self reference through fn ptr field" {
683 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
683 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
684684
685685 const S = struct {
686686 const A = struct {
......@@ -699,7 +699,7 @@ test "self reference through fn ptr field" {
699699
700700test "global variable initialized to global variable array element" {
701701 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
702 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
702 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
703703
704704 try expect(global_ptr == &gdt[0]);
705705}
......@@ -732,7 +732,7 @@ test "global constant is loaded with a runtime-known index" {
732732
733733test "multiline string literal is null terminated" {
734734 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
735 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
735 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
736736
737737 const s1 =
738738 \\one
......@@ -747,7 +747,7 @@ test "string escapes" {
747747 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
748748 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
749749 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
750 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
750 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
751751
752752 try expectEqualStrings("\"", "\x22");
753753 try expectEqualStrings("\'", "\x27");
......@@ -765,7 +765,7 @@ test "explicit cast optional pointers" {
765765}
766766
767767test "pointer comparison" {
768 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
768 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
769769
770770 const a = @as([]const u8, "a");
771771 const b = &a;
......@@ -817,7 +817,7 @@ fn maybe(x: bool) anyerror!?u32 {
817817test "auto created variables have correct alignment" {
818818 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
819819 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
820 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
820 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
821821
822822 const S = struct {
823823 fn foo(str: [*]const u8) u32 {
......@@ -837,7 +837,7 @@ test "extern variable with non-pointer opaque type" {
837837 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
838838 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
839839 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
840 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest; // TODO
840 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest; // TODO
841841
842842 @export(&var_to_export, .{ .name = "opaque_extern_var" });
843843 try expect(@as(*align(1) u32, @ptrCast(&opaque_extern_var)).* == 42);
......@@ -1180,7 +1180,7 @@ test "orelse coercion as function argument" {
11801180}
11811181
11821182test "runtime-known globals initialized with undefined" {
1183 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1183 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
11841184
11851185 const S = struct {
11861186 var array: [10]u32 = [_]u32{ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
......@@ -1201,7 +1201,7 @@ test "arrays and vectors with big integers" {
12011201 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
12021202 if (builtin.zig_backend == .stage2_x86_64 and builtin.target.ofmt != .elf and builtin.target.ofmt != .macho) return error.SkipZigTest;
12031203 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest;
1204 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1204 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
12051205 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
12061206 if (builtin.zig_backend == .stage2_llvm and (builtin.abi == .gnuabin32 or builtin.abi == .muslabin32)) return error.SkipZigTest; // https://github.com/ziglang/zig/issues/23805
12071207
......@@ -1275,7 +1275,7 @@ fn testUnsignedCmp(comptime T: type) !void {
12751275}
12761276
12771277test "integer compare <= 64 bits" {
1278 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1278 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
12791279
12801280 inline for (.{ u8, u16, u32, u64, usize, u10, u20, u30, u60 }) |T| {
12811281 try testUnsignedCmp(T);
......@@ -1289,7 +1289,7 @@ test "integer compare <= 64 bits" {
12891289
12901290test "integer compare <= 128 bits" {
12911291 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
1292 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1292 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
12931293
12941294 inline for (.{ u65, u96, u127, u128 }) |T| {
12951295 try testUnsignedCmp(T);
......@@ -1449,7 +1449,7 @@ test "allocation and looping over 3-byte integer" {
14491449 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
14501450 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
14511451 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
1452 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1452 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
14531453 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
14541454
14551455 if (builtin.zig_backend == .stage2_llvm and builtin.os.tag == .macos) {
test/behavior/bit_shifting.zig+3-3
......@@ -65,7 +65,7 @@ test "sharded table" {
6565 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
6666 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
6767 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
68 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
68 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
6969
7070 // realistic 16-way sharding
7171 try testShardedTable(u32, 4, 8);
......@@ -115,7 +115,7 @@ test "Saturating Shift Left where lhs is of a computed type" {
115115 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
116116 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
117117 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
118 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
118 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
119119 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
120120
121121 const S = struct {
......@@ -163,7 +163,7 @@ comptime {
163163test "Saturating Shift Left" {
164164 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest;
165165 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest;
166 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
166 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
167167 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
168168 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest;
169169 if (builtin.zig_backend == .stage2_x86_64 and builtin.target.ofmt != .elf and builtin.target.ofmt != .macho) return error.SkipZigTest;
test/behavior/bitcast.zig+13-13
......@@ -24,7 +24,7 @@ test "@bitCast iX -> uX (8, 16, 128)" {
2424 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
2525 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
2626 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
27 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
27 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
2828
2929 const bit_values = [_]usize{ 8, 16, 128 };
3030
......@@ -39,7 +39,7 @@ test "@bitCast iX -> uX exotic integers" {
3939 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
4040 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
4141 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
42 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
42 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
4343 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
4444
4545 const bit_values = [_]usize{ 1, 48, 27, 512, 493, 293, 125, 204, 112 };
......@@ -84,7 +84,7 @@ test "bitcast uX to bytes" {
8484 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
8585 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
8686 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
87 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
87 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
8888 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
8989
9090 const bit_values = [_]usize{ 1, 48, 27, 512, 493, 293, 125, 204, 112 };
......@@ -153,7 +153,7 @@ test "bitcast literal [4]u8 param to u32" {
153153}
154154
155155test "bitcast generates a temporary value" {
156 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
156 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
157157
158158 var y: u16 = 0x55AA;
159159 _ = &y;
......@@ -191,7 +191,7 @@ test "@bitCast packed structs at runtime and comptime" {
191191test "@bitCast extern structs at runtime and comptime" {
192192 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
193193 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
194 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
194 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
195195
196196 const Full = extern struct {
197197 number: u16,
......@@ -301,7 +301,7 @@ test "@bitCast packed struct of floats" {
301301 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
302302 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
303303 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
304 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
304 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
305305 if (builtin.zig_backend == .stage2_x86_64 and builtin.target.ofmt != .elf and builtin.target.ofmt != .macho) return error.SkipZigTest;
306306 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
307307
......@@ -340,7 +340,7 @@ test "comptime @bitCast packed struct to int and back" {
340340 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
341341 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
342342 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
343 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
343 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
344344 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
345345 if (builtin.zig_backend == .stage2_x86_64 and builtin.target.ofmt != .elf and builtin.target.ofmt != .macho) return error.SkipZigTest;
346346
......@@ -399,7 +399,7 @@ test "bitcast vector to integer and back" {
399399 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
400400 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
401401 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
402 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
402 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
403403 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
404404 if (builtin.cpu.arch == .aarch64_be and builtin.zig_backend == .stage2_llvm) return error.SkipZigTest;
405405
......@@ -425,7 +425,7 @@ test "bitcast nan float does not modify signaling bit" {
425425 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
426426 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
427427 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
428 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
428 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
429429 if (builtin.zig_backend == .stage2_x86_64 and builtin.target.ofmt != .elf and builtin.target.ofmt != .macho) return error.SkipZigTest;
430430 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
431431
......@@ -479,7 +479,7 @@ test "@bitCast of packed struct of bools all true" {
479479 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
480480 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
481481 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
482 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest; // TODO
482 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest; // TODO
483483
484484 const P = packed struct {
485485 b0: bool,
......@@ -499,7 +499,7 @@ test "@bitCast of packed struct of bools all false" {
499499 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
500500 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
501501 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
502 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest; // TODO
502 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest; // TODO
503503
504504 const P = packed struct {
505505 b0: bool,
......@@ -520,7 +520,7 @@ test "@bitCast of packed struct containing pointer" {
520520 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
521521 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
522522 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
523 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest; // TODO
523 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest; // TODO
524524 if (builtin.zig_backend == .stage2_llvm) return error.SkipZigTest; // https://discourse.llvm.org/t/rfc-remove-most-constant-expressions/63179
525525
526526 const S = struct {
......@@ -550,7 +550,7 @@ test "@bitCast of extern struct containing pointer" {
550550 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
551551 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
552552 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
553 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest; // TODO
553 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest; // TODO
554554
555555 const S = struct {
556556 const A = extern struct {
test/behavior/bitreverse.zig+4-4
......@@ -11,7 +11,7 @@ test "@bitReverse" {
1111 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
1212 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
1313 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
14 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
14 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
1515 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
1616
1717 try comptime testBitReverse();
......@@ -125,7 +125,7 @@ test "bitReverse vectors u8" {
125125 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
126126 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
127127 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
128 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
128 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
129129 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
130130
131131 try comptime vector8();
......@@ -145,7 +145,7 @@ test "bitReverse vectors u16" {
145145 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
146146 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
147147 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
148 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
148 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
149149 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
150150
151151 try comptime vector16();
......@@ -165,7 +165,7 @@ test "bitReverse vectors u24" {
165165 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
166166 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
167167 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
168 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
168 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
169169 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
170170
171171 try comptime vector24();
test/behavior/bool.zig+1-1
......@@ -10,7 +10,7 @@ test "bool literals" {
1010
1111test "cast bool to int" {
1212 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
13 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
13 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
1414
1515 const t = true;
1616 const f = false;
test/behavior/builtin_functions_returning_void_or_noreturn.zig+1-1
......@@ -10,7 +10,7 @@ test {
1010 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
1111 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
1212 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
13 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
13 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
1414
1515 var val: u8 = undefined;
1616 try testing.expectEqual({}, @atomicStore(u8, &val, 0, .unordered));
test/behavior/byteswap.zig+4-4
......@@ -38,7 +38,7 @@ test "@byteSwap integers" {
3838 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
3939 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
4040 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest;
41 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
41 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
4242
4343 const ByteSwapIntTest = struct {
4444 fn run() !void {
......@@ -97,7 +97,7 @@ test "@byteSwap vectors u8" {
9797 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
9898 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
9999 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
100 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
100 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
101101 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
102102
103103 try comptime vector8();
......@@ -117,7 +117,7 @@ test "@byteSwap vectors u16" {
117117 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
118118 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
119119 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
120 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
120 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
121121 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
122122
123123 try comptime vector16();
......@@ -137,7 +137,7 @@ test "@byteSwap vectors u24" {
137137 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
138138 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
139139 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
140 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
140 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
141141 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
142142
143143 try comptime vector24();
test/behavior/byval_arg_var.zig+1-1
......@@ -5,7 +5,7 @@ var result: []const u8 = "wrong";
55
66test "pass string literal byvalue to a generic var param" {
77 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
8 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
8 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
99
1010 start();
1111 blowUpStack(10);
test/behavior/call.zig+10-10
......@@ -24,7 +24,7 @@ test "basic invocations" {
2424 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
2525 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
2626 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
27 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
27 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
2828
2929 if (builtin.zig_backend == .stage2_c and builtin.os.tag == .windows) return error.SkipZigTest; // MSVC doesn't support tail call modifiers
3030
......@@ -63,7 +63,7 @@ test "tuple parameters" {
6363 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
6464 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
6565 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
66 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
66 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
6767
6868 const add = struct {
6969 fn add(a: i32, b: i32) i32 {
......@@ -275,7 +275,7 @@ test "forced tail call" {
275275 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
276276 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
277277 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
278 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
278 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
279279 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
280280
281281 if (builtin.zig_backend == .stage2_llvm) {
......@@ -310,7 +310,7 @@ test "inline call preserves tail call" {
310310 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
311311 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
312312 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
313 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
313 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
314314 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
315315
316316 if (builtin.zig_backend == .stage2_llvm) {
......@@ -344,7 +344,7 @@ test "inline call preserves tail call" {
344344test "inline call doesn't re-evaluate non generic struct" {
345345 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
346346 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
347 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
347 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
348348
349349 const S = struct {
350350 fn foo(f: struct { a: u8, b: u8 }) !void {
......@@ -496,7 +496,7 @@ test "argument to generic function has correct result type" {
496496}
497497
498498test "call inline fn through pointer" {
499 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
499 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
500500
501501 const S = struct {
502502 inline fn foo(x: u8) !void {
......@@ -546,7 +546,7 @@ test "call function pointer in comptime field" {
546546 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
547547 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
548548 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
549 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
549 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
550550
551551 const Auto = struct {
552552 auto: [max_len]u8 = undefined,
......@@ -645,7 +645,7 @@ test "function call with cast to anyopaque pointer" {
645645 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
646646 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
647647 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
648 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
648 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
649649
650650 const Foo = struct {
651651 y: u8,
......@@ -662,7 +662,7 @@ test "function call with cast to anyopaque pointer" {
662662test "arguments pointed to on stack into tailcall" {
663663 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
664664 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest;
665 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
665 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
666666 if (builtin.zig_backend == .stage2_c and builtin.os.tag == .windows) return error.SkipZigTest; // MSVC doesn't support always tail calls
667667
668668 switch (builtin.cpu.arch) {
......@@ -736,7 +736,7 @@ test "tail call function pointer" {
736736 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
737737 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
738738 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
739 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
739 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
740740 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
741741
742742 if (builtin.zig_backend == .stage2_llvm) {
test/behavior/cast.zig+84-84
......@@ -68,7 +68,7 @@ test "implicit cast comptime_int to comptime_float" {
6868}
6969
7070test "comptime_int @floatFromInt" {
71 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
71 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
7272
7373 {
7474 const result = @as(f16, @floatFromInt(1234));
......@@ -123,7 +123,7 @@ test "@floatFromInt(f80)" {
123123 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
124124 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
125125 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
126 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
126 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
127127 if (builtin.zig_backend == .stage2_c and builtin.cpu.arch.isArm()) return error.SkipZigTest;
128128 if (builtin.zig_backend == .stage2_x86_64 and builtin.target.ofmt != .elf and builtin.target.ofmt != .macho) return error.SkipZigTest;
129129 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
......@@ -160,7 +160,7 @@ test "@intFromFloat" {
160160 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
161161 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
162162 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
163 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
163 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
164164
165165 try testIntFromFloats();
166166 try comptime testIntFromFloats();
......@@ -183,7 +183,7 @@ fn expectIntFromFloat(comptime F: type, f: F, comptime I: type, i: I) !void {
183183test "implicitly cast indirect pointer to maybe-indirect pointer" {
184184 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
185185 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
186 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
186 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
187187
188188 const S = struct {
189189 const Self = @This();
......@@ -264,7 +264,7 @@ fn MakeType(comptime T: type) type {
264264test "implicit cast from *[N]T to [*c]T" {
265265 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
266266 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
267 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
267 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
268268
269269 var x: [4]u16 = [4]u16{ 0, 1, 2, 3 };
270270 var y: [*c]u16 = &x;
......@@ -327,7 +327,7 @@ test "*const ?[*]const T to [*c]const [*c]const T" {
327327 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
328328 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
329329 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
330 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
330 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
331331
332332 var array = [_]u8{ 'o', 'k' };
333333 const opt_array_ptr: ?[*]const u8 = &array;
......@@ -340,7 +340,7 @@ test "*const ?[*]const T to [*c]const [*c]const T" {
340340test "array coercion to undefined at runtime" {
341341 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
342342 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
343 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
343 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
344344
345345 @setRuntimeSafety(true);
346346
......@@ -405,7 +405,7 @@ test "peer type unsigned int to signed" {
405405test "expected [*c]const u8, found [*:0]const u8" {
406406 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
407407 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
408 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
408 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
409409
410410 var a: [*:0]const u8 = "hello";
411411 _ = &a;
......@@ -418,7 +418,7 @@ test "explicit cast from integer to error type" {
418418 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
419419 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
420420 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
421 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
421 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
422422 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
423423
424424 try testCastIntToErr(error.ItBroke);
......@@ -434,7 +434,7 @@ test "peer resolve array and const slice" {
434434 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
435435 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
436436 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
437 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
437 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
438438
439439 try testPeerResolveArrayConstSlice(true);
440440 try comptime testPeerResolveArrayConstSlice(true);
......@@ -492,7 +492,7 @@ test "peer type resolution: [0]u8, []const u8, and anyerror![]u8" {
492492 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
493493 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
494494 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
495 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
495 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
496496
497497 const S = struct {
498498 fn doTheTest() anyerror!void {
......@@ -524,7 +524,7 @@ fn peerTypeEmptyArrayAndSliceAndError(a: bool, slice: []u8) anyerror![]u8 {
524524test "implicit cast from *const [N]T to []const T" {
525525 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
526526 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
527 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
527 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
528528
529529 try testCastConstArrayRefToConstSlice();
530530 try comptime testCastConstArrayRefToConstSlice();
......@@ -550,7 +550,7 @@ fn testCastConstArrayRefToConstSlice() !void {
550550test "peer type resolution: error and [N]T" {
551551 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
552552 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
553 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
553 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
554554
555555 try expect(mem.eql(u8, try testPeerErrorAndArray(0), "OK"));
556556 comptime assert(mem.eql(u8, try testPeerErrorAndArray(0), "OK"));
......@@ -575,7 +575,7 @@ fn testPeerErrorAndArray2(x: u8) anyerror![]const u8 {
575575test "single-item pointer of array to slice to unknown length pointer" {
576576 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
577577 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
578 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
578 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
579579
580580 try testCastPtrOfArrayToSliceAndPtr();
581581 try comptime testCastPtrOfArrayToSliceAndPtr();
......@@ -605,7 +605,7 @@ fn testCastPtrOfArrayToSliceAndPtr() !void {
605605test "cast *[1][*]const u8 to [*]const ?[*]const u8" {
606606 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
607607 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
608 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
608 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
609609
610610 const window_name = [1][*]const u8{"window name"};
611611 const x: [*]const ?[*]const u8 = &window_name;
......@@ -618,7 +618,7 @@ test "@intCast on vector" {
618618 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
619619 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
620620 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
621 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
621 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
622622 if (builtin.zig_backend == .stage2_llvm and builtin.cpu.arch == .hexagon) return error.SkipZigTest;
623623
624624 const S = struct {
......@@ -707,7 +707,7 @@ test "peer type resolution: error set supersets" {
707707 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
708708 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
709709 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
710 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
710 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
711711
712712 const a: error{ One, Two } = undefined;
713713 const b: error{One} = undefined;
......@@ -737,7 +737,7 @@ test "peer type resolution: disjoint error sets" {
737737 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
738738 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
739739 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
740 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
740 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
741741
742742 const a: error{ One, Two } = undefined;
743743 const b: error{Three} = undefined;
......@@ -767,7 +767,7 @@ test "peer type resolution: error union and error set" {
767767 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
768768 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
769769 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
770 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
770 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
771771
772772 const a: error{Three} = undefined;
773773 const b: error{ One, Two }!u32 = undefined;
......@@ -801,7 +801,7 @@ test "peer type resolution: error union after non-error" {
801801 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
802802 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
803803 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
804 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
804 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
805805
806806 const a: u32 = undefined;
807807 const b: error{ One, Two }!u32 = undefined;
......@@ -835,7 +835,7 @@ test "peer cast *[0]T to E![]const T" {
835835 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
836836 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
837837 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
838 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
838 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
839839
840840 var buffer: [5]u8 = "abcde".*;
841841 const buf: anyerror![]const u8 = buffer[0..];
......@@ -851,7 +851,7 @@ test "peer cast *[0]T to []const T" {
851851 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
852852 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
853853 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
854 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
854 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
855855
856856 var buffer: [5]u8 = "abcde".*;
857857 const buf: []const u8 = buffer[0..];
......@@ -875,7 +875,7 @@ test "peer resolution of string literals" {
875875 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
876876 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
877877 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
878 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
878 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
879879
880880 const S = struct {
881881 const E = enum { a, b, c, d };
......@@ -897,7 +897,7 @@ test "peer resolution of string literals" {
897897test "peer cast [:x]T to []T" {
898898 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
899899 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
900 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
900 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
901901
902902 const S = struct {
903903 fn doTheTest() !void {
......@@ -914,7 +914,7 @@ test "peer cast [:x]T to []T" {
914914test "peer cast [N:x]T to [N]T" {
915915 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
916916 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
917 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
917 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
918918
919919 const S = struct {
920920 fn doTheTest() !void {
......@@ -931,7 +931,7 @@ test "peer cast [N:x]T to [N]T" {
931931test "peer cast *[N:x]T to *[N]T" {
932932 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
933933 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
934 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
934 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
935935
936936 const S = struct {
937937 fn doTheTest() !void {
......@@ -948,7 +948,7 @@ test "peer cast [*:x]T to [*]T" {
948948 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
949949 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
950950 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
951 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
951 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
952952
953953 const S = struct {
954954 fn doTheTest() !void {
......@@ -969,7 +969,7 @@ test "peer cast [:x]T to [*:x]T" {
969969 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
970970 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
971971 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
972 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
972 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
973973
974974 const S = struct {
975975 fn doTheTest() !void {
......@@ -990,7 +990,7 @@ test "peer cast [:x]T to [*:x]T" {
990990test "peer type resolution implicit cast to return type" {
991991 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
992992 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
993 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
993 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
994994
995995 const S = struct {
996996 fn doTheTest() !void {
......@@ -1011,7 +1011,7 @@ test "peer type resolution implicit cast to return type" {
10111011test "peer type resolution implicit cast to variable type" {
10121012 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
10131013 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
1014 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1014 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
10151015
10161016 const S = struct {
10171017 fn doTheTest() !void {
......@@ -1037,7 +1037,7 @@ test "variable initialization uses result locations properly with regards to the
10371037test "cast between C pointer with different but compatible types" {
10381038 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
10391039 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
1040 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1040 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
10411041
10421042 const S = struct {
10431043 fn foo(arg: [*]c_ushort) u16 {
......@@ -1055,7 +1055,7 @@ test "cast between C pointer with different but compatible types" {
10551055test "peer type resolve string lit with sentinel-terminated mutable slice" {
10561056 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
10571057 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
1058 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1058 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
10591059
10601060 var array: [4:0]u8 = undefined;
10611061 array[4] = 0; // TODO remove this when #4372 is solved
......@@ -1122,7 +1122,7 @@ test "implicit cast from [*]T to ?*anyopaque" {
11221122 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
11231123 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
11241124 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
1125 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1125 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
11261126
11271127 var a = [_]u8{ 3, 2, 1 };
11281128 var runtime_zero: usize = 0;
......@@ -1139,7 +1139,7 @@ fn incrementVoidPtrArray(array: ?*anyopaque, len: usize) void {
11391139}
11401140
11411141test "compile time int to ptr of function" {
1142 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1142 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
11431143
11441144 try foobar(FUNCTION_CONSTANT);
11451145}
......@@ -1154,7 +1154,7 @@ fn foobar(func: PFN_void) !void {
11541154}
11551155
11561156test "cast function with an opaque parameter" {
1157 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1157 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
11581158
11591159 if (builtin.zig_backend == .stage2_c) {
11601160 // https://github.com/ziglang/zig/issues/16845
......@@ -1187,7 +1187,7 @@ test "implicit ptr to *anyopaque" {
11871187 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
11881188 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
11891189 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
1190 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1190 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
11911191
11921192 var a: u32 = 1;
11931193 const ptr: *align(@alignOf(u32)) anyopaque = &a;
......@@ -1201,7 +1201,7 @@ test "implicit ptr to *anyopaque" {
12011201test "return null from fn () anyerror!?&T" {
12021202 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
12031203 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
1204 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1204 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
12051205
12061206 const a = returnNullFromOptionalTypeErrorRef();
12071207 const b = returnNullLitFromOptionalTypeErrorRef();
......@@ -1219,7 +1219,7 @@ test "peer type resolution: [0]u8 and []const u8" {
12191219 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
12201220 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
12211221 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
1222 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1222 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
12231223
12241224 try expect(peerTypeEmptyArrayAndSlice(true, "hi").len == 0);
12251225 try expect(peerTypeEmptyArrayAndSlice(false, "hi").len == 1);
......@@ -1240,7 +1240,7 @@ test "implicitly cast from [N]T to ?[]const T" {
12401240 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
12411241 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
12421242 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
1243 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1243 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
12441244
12451245 try expect(mem.eql(u8, castToOptionalSlice().?, "hi"));
12461246 comptime assert(mem.eql(u8, castToOptionalSlice().?, "hi"));
......@@ -1254,7 +1254,7 @@ test "cast u128 to f128 and back" {
12541254 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
12551255 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
12561256 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
1257 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1257 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
12581258 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
12591259
12601260 try comptime testCast128();
......@@ -1278,7 +1278,7 @@ test "implicit cast from *[N]T to ?[*]T" {
12781278 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
12791279 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
12801280 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
1281 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1281 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
12821282
12831283 var x: ?[*]u16 = null;
12841284 var y: [4]u16 = [4]u16{ 0, 1, 2, 3 };
......@@ -1294,7 +1294,7 @@ test "implicit cast from *T to ?*anyopaque" {
12941294 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
12951295 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
12961296 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
1297 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1297 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
12981298
12991299 var a: u8 = 1;
13001300 incrementVoidPtrValue(&a);
......@@ -1316,13 +1316,13 @@ test "implicit cast *[0]T to E![]const u8" {
13161316
13171317var global_array: [4]u8 = undefined;
13181318test "cast from array reference to fn: comptime fn ptr" {
1319 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1319 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
13201320
13211321 const f = @as(*align(1) const fn () callconv(.c) void, @ptrCast(&global_array));
13221322 try expect(@intFromPtr(f) == @intFromPtr(&global_array));
13231323}
13241324test "cast from array reference to fn: runtime fn ptr" {
1325 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1325 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
13261326
13271327 var f = @as(*align(1) const fn () callconv(.c) void, @ptrCast(&global_array));
13281328 _ = &f;
......@@ -1333,7 +1333,7 @@ test "*const [N]null u8 to ?[]const u8" {
13331333 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
13341334 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
13351335 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
1336 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1336 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
13371337
13381338 const S = struct {
13391339 fn doTheTest() !void {
......@@ -1370,7 +1370,7 @@ test "assignment to optional pointer result loc" {
13701370 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
13711371 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
13721372 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
1373 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1373 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
13741374
13751375 var foo: struct { ptr: ?*anyopaque } = .{ .ptr = &global_struct };
13761376 _ = &foo;
......@@ -1378,7 +1378,7 @@ test "assignment to optional pointer result loc" {
13781378}
13791379
13801380test "cast between *[N]void and []void" {
1381 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1381 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
13821382
13831383 var a: [4]void = undefined;
13841384 const b: []void = &a;
......@@ -1388,7 +1388,7 @@ test "cast between *[N]void and []void" {
13881388test "peer resolve arrays of different size to const slice" {
13891389 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
13901390 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
1391 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1391 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
13921392
13931393 try expect(mem.eql(u8, boolToStr(true), "true"));
13941394 try expect(mem.eql(u8, boolToStr(false), "false"));
......@@ -1403,7 +1403,7 @@ test "cast f16 to wider types" {
14031403 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
14041404 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
14051405 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
1406 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1406 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
14071407 if (builtin.zig_backend == .stage2_c and builtin.cpu.arch.isArm()) return error.SkipZigTest;
14081408 if (builtin.zig_backend == .stage2_x86_64 and builtin.target.ofmt != .elf and builtin.target.ofmt != .macho) return error.SkipZigTest;
14091409 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
......@@ -1425,7 +1425,7 @@ test "cast f128 to narrower types" {
14251425 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
14261426 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
14271427 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
1428 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1428 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
14291429 if (builtin.zig_backend == .stage2_x86_64 and builtin.target.ofmt != .elf and builtin.target.ofmt != .macho) return error.SkipZigTest;
14301430 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
14311431
......@@ -1446,7 +1446,7 @@ test "peer type resolution: unreachable, null, slice" {
14461446 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
14471447 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
14481448 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
1449 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1449 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
14501450
14511451 const S = struct {
14521452 fn doTheTest(num: usize, word: []const u8) !void {
......@@ -1487,7 +1487,7 @@ test "cast compatible optional types" {
14871487 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
14881488 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
14891489 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
1490 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1490 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
14911491
14921492 var a: ?[:0]const u8 = null;
14931493 _ = &a;
......@@ -1519,7 +1519,7 @@ test "coerce between pointers of compatible differently-named floats" {
15191519 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
15201520 if (builtin.zig_backend == .stage2_c and builtin.os.tag == .windows and !builtin.link_libc) return error.SkipZigTest;
15211521 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
1522 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1522 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
15231523 if (builtin.zig_backend == .stage2_x86_64 and builtin.target.ofmt != .elf and builtin.target.ofmt != .macho) return error.SkipZigTest;
15241524 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
15251525
......@@ -1587,7 +1587,7 @@ test "cast typed undefined to int" {
15871587
15881588test "bitcast packed struct with u0" {
15891589 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
1590 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1590 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
15911591
15921592 const S = packed struct(u2) { a: u0, b: u2 };
15931593 const s = @as(S, @bitCast(@as(u2, 2)));
......@@ -1599,7 +1599,7 @@ test "bitcast packed struct with u0" {
15991599
16001600test "optional pointer coerced to optional allowzero pointer" {
16011601 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
1602 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1602 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
16031603
16041604 var p: ?*u32 = undefined;
16051605 var q: ?*allowzero u32 = undefined;
......@@ -1616,7 +1616,7 @@ test "optional slice coerced to allowzero many pointer" {
16161616}
16171617
16181618test "optional slice passed as parameter coerced to allowzero many pointer" {
1619 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1619 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
16201620
16211621 const ns = struct {
16221622 const Color = struct {
......@@ -1637,7 +1637,7 @@ test "optional slice passed as parameter coerced to allowzero many pointer" {
16371637}
16381638
16391639test "single item pointer to pointer to array to slice" {
1640 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1640 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
16411641
16421642 var x: i32 = 1234;
16431643 try expect(@as([]const i32, @as(*[1]i32, &x))[0] == 1234);
......@@ -1647,7 +1647,7 @@ test "single item pointer to pointer to array to slice" {
16471647
16481648test "peer type resolution forms error union" {
16491649 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
1650 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1650 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
16511651
16521652 var foo: i32 = 123;
16531653 _ = &foo;
......@@ -1682,7 +1682,7 @@ test "@volatileCast without a result location" {
16821682}
16831683
16841684test "coercion from single-item pointer to @as to slice" {
1685 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1685 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
16861686
16871687 var x: u32 = 1;
16881688
......@@ -1696,7 +1696,7 @@ test "peer type resolution: const sentinel slice and mutable non-sentinel slice"
16961696 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
16971697 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
16981698 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
1699 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1699 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
17001700
17011701 const S = struct {
17021702 fn doTheTest(comptime T: type, comptime s: T) !void {
......@@ -1749,7 +1749,7 @@ test "peer type resolution: same array type with sentinel" {
17491749 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
17501750 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
17511751 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
1752 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1752 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
17531753
17541754 var a: [2:0]u32 = .{ 0, 1 };
17551755 var b: [2:0]u32 = .{ 2, 3 };
......@@ -1772,7 +1772,7 @@ test "peer type resolution: array with sentinel and array without sentinel" {
17721772 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
17731773 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
17741774 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
1775 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1775 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
17761776
17771777 var a: [2:0]u32 = .{ 0, 1 };
17781778 var b: [2]u32 = .{ 2, 3 };
......@@ -1795,7 +1795,7 @@ test "peer type resolution: array and vector with same child type" {
17951795 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
17961796 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
17971797 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
1798 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1798 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
17991799
18001800 var arr: [2]u32 = .{ 0, 1 };
18011801 var vec: @Vector(2, u32) = .{ 2, 3 };
......@@ -1842,7 +1842,7 @@ test "peer type resolution: error union and optional of same type" {
18421842 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
18431843 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
18441844 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
1845 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1845 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
18461846
18471847 const E = error{Foo};
18481848 var a: E!*u8 = error.Foo;
......@@ -1866,7 +1866,7 @@ test "peer type resolution: C pointer and @TypeOf(null)" {
18661866 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
18671867 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
18681868 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
1869 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1869 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
18701870
18711871 var a: [*c]c_int = 0x1000;
18721872 _ = &a;
......@@ -1889,7 +1889,7 @@ test "peer type resolution: three-way resolution combines error set and optional
18891889 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
18901890 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
18911891 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
1892 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1892 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
18931893
18941894 const E = error{Foo};
18951895 var a: E = error.Foo;
......@@ -1933,7 +1933,7 @@ test "peer type resolution: vector and optional vector" {
19331933 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
19341934 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
19351935 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
1936 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest; // TODO
1936 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest; // TODO
19371937
19381938 var a: ?@Vector(3, u32) = .{ 0, 1, 2 };
19391939 var b: @Vector(3, u32) = .{ 3, 4, 5 };
......@@ -1978,7 +1978,7 @@ test "peer type resolution: array and tuple" {
19781978 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
19791979 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
19801980 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
1981 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1981 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
19821982
19831983 var arr: [3]i32 = .{ 1, 2, 3 };
19841984 _ = &arr;
......@@ -2027,7 +2027,7 @@ test "peer type resolution: vector and array and tuple" {
20272027 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
20282028 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
20292029 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
2030 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
2030 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
20312031
20322032 var vec: @Vector(2, i8) = .{ 10, 20 };
20332033 var arr: [2]i8 = .{ 30, 40 };
......@@ -2070,7 +2070,7 @@ test "peer type resolution: empty tuple pointer and slice" {
20702070 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
20712071 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
20722072 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
2073 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
2073 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
20742074
20752075 var a: [:0]const u8 = "Hello";
20762076 var b = &.{};
......@@ -2092,7 +2092,7 @@ test "peer type resolution: tuple pointer and slice" {
20922092 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
20932093 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
20942094 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
2095 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
2095 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
20962096
20972097 var a: [:0]const u8 = "Hello";
20982098 var b = &.{ @as(u8, 'x'), @as(u8, 'y'), @as(u8, 'z') };
......@@ -2115,7 +2115,7 @@ test "peer type resolution: tuple pointer and optional slice" {
21152115 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
21162116 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
21172117 // Miscompilation on Intel's OpenCL CPU runtime.
2118 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest; // flaky
2118 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest; // flaky
21192119
21202120 var a: ?[:0]const u8 = null;
21212121 var b = &.{ @as(u8, 'x'), @as(u8, 'y'), @as(u8, 'z') };
......@@ -2137,7 +2137,7 @@ test "peer type resolution: many compatible pointers" {
21372137 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
21382138 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
21392139 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
2140 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
2140 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
21412141
21422142 var buf = "foo-3".*;
21432143
......@@ -2204,7 +2204,7 @@ test "peer type resolution: tuples with comptime fields" {
22042204 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
22052205 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
22062206 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
2207 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest; // TODO
2207 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest; // TODO
22082208
22092209 const a = .{ 1, 2 };
22102210 const b = .{ @as(u32, 3), @as(i16, 4) };
......@@ -2236,7 +2236,7 @@ test "peer type resolution: C pointer and many pointer" {
22362236 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
22372237 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
22382238 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
2239 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
2239 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
22402240
22412241 var buf = "hello".*;
22422242
......@@ -2260,7 +2260,7 @@ test "peer type resolution: pointer attributes are combined correctly" {
22602260 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
22612261 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
22622262 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
2263 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
2263 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
22642264
22652265 var buf_a align(4) = "foo".*;
22662266 var buf_b align(4) = "bar".*;
......@@ -2342,7 +2342,7 @@ test "peer type resolution: arrays of compatible types" {
23422342 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
23432343 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
23442344 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
2345 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
2345 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
23462346
23472347 var e0: u8 = 3;
23482348 var e1: u8 = 2;
......@@ -2360,7 +2360,7 @@ test "cast builtins can wrap result in optional" {
23602360 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
23612361 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
23622362 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
2363 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
2363 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
23642364
23652365 const S = struct {
23662366 const MyEnum = enum(u32) { _ };
......@@ -2436,7 +2436,7 @@ test "cast builtins can wrap result in error union and optional" {
24362436 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
24372437 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
24382438 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
2439 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
2439 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
24402440
24412441 const S = struct {
24422442 const MyEnum = enum(u32) { _ };
......@@ -2519,7 +2519,7 @@ test "@ptrFromInt on vector" {
25192519 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
25202520 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
25212521 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
2522 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
2522 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
25232523
25242524 const S = struct {
25252525 fn doTheTest() !void {
......@@ -2544,7 +2544,7 @@ test "@intFromPtr on vector" {
25442544 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
25452545 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
25462546 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
2547 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
2547 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
25482548
25492549 const S = struct {
25502550 fn doTheTest() !void {
......@@ -2663,7 +2663,7 @@ test "result information is preserved through many nested structures" {
26632663 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
26642664 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
26652665 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
2666 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
2666 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
26672667
26682668 const S = struct {
26692669 fn doTheTest() !void {
......@@ -2690,7 +2690,7 @@ test "@intCast vector of signed integer" {
26902690 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
26912691 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
26922692 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
2693 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
2693 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
26942694 if (builtin.zig_backend == .stage2_llvm and builtin.cpu.arch == .hexagon) return error.SkipZigTest;
26952695
26962696 var x: @Vector(4, i32) = .{ 1, 2, 3, 4 };
......@@ -2721,7 +2721,7 @@ test "bitcast vector" {
27212721}
27222722
27232723test "peer type resolution: slice of sentinel-terminated array" {
2724 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
2724 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
27252725
27262726 var f: bool = undefined;
27272727 f = false;
test/behavior/cast_int.zig+3-3
......@@ -8,7 +8,7 @@ test "@intCast i32 to u7" {
88 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
99 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
1010 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
11 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
11 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
1212 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
1313
1414 var x: u128 = maxInt(u128);
......@@ -165,7 +165,7 @@ const Piece = packed struct {
165165
166166test "load non byte-sized optional value" {
167167 // Originally reported at https://github.com/ziglang/zig/issues/14200
168 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
168 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
169169
170170 // note: this bug is triggered by the == operator, expectEqual will hide it
171171 const opt: ?Piece = try Piece.charToPiece('p');
......@@ -179,7 +179,7 @@ test "load non byte-sized optional value" {
179179}
180180
181181test "load non byte-sized value in struct" {
182 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
182 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
183183 if (builtin.cpu.arch.endian() != .little) return error.SkipZigTest; // packed struct TODO
184184
185185 // note: this bug is triggered by the == operator, expectEqual will hide it
test/behavior/const_slice_child.zig+1-1
......@@ -11,7 +11,7 @@ test "const slice child" {
1111 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
1212 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
1313 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
14 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
14 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
1515
1616 const strs = [_][*]const u8{ "one", "two", "three" };
1717 argv = &strs;
test/behavior/decl_literals.zig+2-2
......@@ -36,7 +36,7 @@ test "call decl literal with optional" {
3636 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest;
3737 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
3838 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
39 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
39 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
4040
4141 const S = struct {
4242 x: u32,
......@@ -74,7 +74,7 @@ test "call decl literal" {
7474}
7575
7676test "call decl literal with error union" {
77 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest; // TODO
77 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest; // TODO
7878
7979 const S = struct {
8080 x: u32,
test/behavior/defer.zig+3-3
......@@ -113,7 +113,7 @@ test "errdefer with payload" {
113113 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
114114 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
115115 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
116 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
116 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
117117 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
118118
119119 const S = struct {
......@@ -135,7 +135,7 @@ test "reference to errdefer payload" {
135135 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
136136 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
137137 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
138 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest; // TODO
138 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest; // TODO
139139 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
140140
141141 const S = struct {
......@@ -159,7 +159,7 @@ test "reference to errdefer payload" {
159159test "simple else prong doesn't emit an error for unreachable else prong" {
160160 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
161161 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
162 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
162 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
163163
164164 const S = struct {
165165 fn foo() error{Foo}!void {
test/behavior/destructure.zig+1-1
......@@ -94,7 +94,7 @@ test "destructure from labeled block" {
9494}
9595
9696test "destructure tuple value" {
97 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
97 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
9898
9999 const tup: struct { f32, u32, i64 } = .{ 10.0, 20, 30 };
100100 const x, const y, const z = tup;
test/behavior/duplicated_test_names.zig+1-1
......@@ -15,7 +15,7 @@ comptime {
1515test "thingy" {}
1616
1717test thingy {
18 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
18 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
1919 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
2020
2121 if (thingy(1, 2) != 3) unreachable;
test/behavior/enum.zig+12-12
......@@ -945,7 +945,7 @@ test "constant enum initialization with differing sizes" {
945945 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
946946 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
947947 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
948 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
948 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
949949
950950 try test3_1(test3_foo);
951951 try test3_2(test3_bar);
......@@ -988,7 +988,7 @@ test "@tagName" {
988988 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
989989 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
990990 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
991 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
991 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
992992 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
993993
994994 try expect(mem.eql(u8, testEnumTagNameBare(BareNumber.Three), "Three"));
......@@ -1005,7 +1005,7 @@ test "@tagName non-exhaustive enum" {
10051005 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
10061006 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
10071007 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
1008 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1008 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
10091009 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
10101010
10111011 try expect(mem.eql(u8, testEnumTagNameBare(NonExhaustive.B), "B"));
......@@ -1017,7 +1017,7 @@ test "@tagName is null-terminated" {
10171017 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
10181018 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
10191019 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
1020 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1020 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
10211021 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
10221022
10231023 const S = struct {
......@@ -1033,7 +1033,7 @@ test "tag name with assigned enum values" {
10331033 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
10341034 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
10351035 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
1036 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1036 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
10371037 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
10381038
10391039 const LocalFoo = enum(u8) {
......@@ -1048,7 +1048,7 @@ test "tag name with assigned enum values" {
10481048test "@tagName on enum literals" {
10491049 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
10501050 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
1051 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1051 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
10521052
10531053 try expect(mem.eql(u8, @tagName(.FooBar), "FooBar"));
10541054 comptime assert(mem.eql(u8, @tagName(.FooBar), "FooBar"));
......@@ -1058,7 +1058,7 @@ test "tag name with signed enum values" {
10581058 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
10591059 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
10601060 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
1061 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1061 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
10621062 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
10631063
10641064 const LocalFoo = enum(isize) {
......@@ -1076,7 +1076,7 @@ test "@tagName in callconv(.c) function" {
10761076 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
10771077 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
10781078 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest;
1079 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1079 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
10801080 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
10811081
10821082 try expect(mem.orderZ(u8, testEnumTagNameCallconvC(), "Two") == .eq);
......@@ -1120,7 +1120,7 @@ test "bit field access with enum fields" {
11201120 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
11211121 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
11221122 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
1123 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1123 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
11241124
11251125 var data = bit_field_1;
11261126 try expect(getA(&data) == A.Two);
......@@ -1160,7 +1160,7 @@ test "tag name functions are unique" {
11601160 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
11611161 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
11621162 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
1163 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1163 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
11641164 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
11651165
11661166 {
......@@ -1238,7 +1238,7 @@ test "enum tag from a local variable" {
12381238}
12391239
12401240test "auto-numbered enum with signed tag type" {
1241 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1241 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
12421242
12431243 const E = enum(i32) { a, b };
12441244
......@@ -1294,7 +1294,7 @@ test "matching captures causes enum equivalence" {
12941294
12951295test "large enum field values" {
12961296 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
1297 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1297 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
12981298
12991299 {
13001300 const E = enum(u64) { min = std.math.minInt(u64), max = std.math.maxInt(u64) };
test/behavior/error.zig+17-17
......@@ -124,7 +124,7 @@ test "debug info for optional error set" {
124124
125125test "implicit cast to optional to error union to return result loc" {
126126 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
127 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
127 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
128128
129129 const S = struct {
130130 fn entry() !void {
......@@ -150,7 +150,7 @@ test "fn returning empty error set can be passed as fn returning any error" {
150150}
151151
152152test "fn returning empty error set can be passed as fn returning any error - pointer" {
153 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
153 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
154154
155155 entryPtr();
156156 comptime entryPtr();
......@@ -364,7 +364,7 @@ fn foo3(b: usize) Error!usize {
364364
365365test "error: Infer error set from literals" {
366366 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
367 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
367 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
368368
369369 _ = nullLiteral("n") catch |err| handleErrors(err);
370370 _ = floatLiteral("n") catch |err| handleErrors(err);
......@@ -507,7 +507,7 @@ test "nested catch" {
507507
508508test "function pointer with return type that is error union with payload which is pointer of parent struct" {
509509 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
510 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
510 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
511511
512512 const S = struct {
513513 const Foo = struct {
......@@ -593,7 +593,7 @@ test "@errorName" {
593593 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
594594 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
595595 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
596 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
596 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
597597 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
598598
599599 try expect(mem.eql(u8, @errorName(error.AnError), "AnError"));
......@@ -608,7 +608,7 @@ test "@errorName sentinel length matches slice length" {
608608 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
609609 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
610610 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
611 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
611 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
612612 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
613613
614614 const name = testBuiltinErrorName(error.FooBar);
......@@ -703,7 +703,7 @@ test "error union payload is properly aligned" {
703703 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
704704 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
705705 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
706 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
706 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
707707 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
708708
709709 const S = struct {
......@@ -763,7 +763,7 @@ test "pointer to error union payload" {
763763 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
764764 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
765765 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
766 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
766 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
767767 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
768768
769769 var err_union: anyerror!u8 = 15;
......@@ -797,7 +797,7 @@ test "error union of noreturn used with if" {
797797 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
798798 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
799799 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
800 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
800 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
801801 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
802802
803803 NoReturn.a = 64;
......@@ -812,7 +812,7 @@ test "error union of noreturn used with try" {
812812 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
813813 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
814814 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
815 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
815 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
816816 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
817817
818818 NoReturn.a = 64;
......@@ -824,7 +824,7 @@ test "error union of noreturn used with catch" {
824824 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
825825 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
826826 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
827 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
827 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
828828 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
829829
830830 NoReturn.a = 64;
......@@ -836,7 +836,7 @@ test "alignment of wrapping an error union payload" {
836836 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
837837 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
838838 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
839 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
839 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
840840 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
841841
842842 const S = struct {
......@@ -890,7 +890,7 @@ test "error from comptime string" {
890890 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
891891 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
892892 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
893 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
893 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
894894 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
895895
896896 const name = "Weird error name!";
......@@ -954,7 +954,7 @@ test "optional error set function parameter" {
954954test "returning an error union containing a type with no runtime bits" {
955955 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
956956 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
957 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
957 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
958958
959959 const ZeroByteType = struct {
960960 foo: void,
......@@ -971,7 +971,7 @@ test "returning an error union containing a type with no runtime bits" {
971971test "try used in recursive function with inferred error set" {
972972 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
973973 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
974 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
974 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
975975
976976 const Value = union(enum) {
977977 values: []const @This(),
......@@ -1086,7 +1086,7 @@ test "result location initialization of error union with OPV payload" {
10861086 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
10871087 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
10881088 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
1089 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1089 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
10901090
10911091 const S = struct {
10921092 x: u0,
......@@ -1108,7 +1108,7 @@ test "result location initialization of error union with OPV payload" {
11081108
11091109test "return error union with i65" {
11101110 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
1111 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1111 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
11121112
11131113 try expect(try add(1000, 234) == 1234);
11141114}
test/behavior/eval.zig+23-23
......@@ -143,7 +143,7 @@ test "a type constructed in a global expression" {
143143 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
144144 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
145145 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
146 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
146 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
147147
148148 var l: List = undefined;
149149 l.array[0] = 10;
......@@ -446,7 +446,7 @@ test "binary math operator in partially inlined function" {
446446 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
447447 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
448448 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
449 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
449 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
450450
451451 var s: [4]u32 = undefined;
452452 var b: [16]u8 = undefined;
......@@ -465,7 +465,7 @@ test "comptime shl" {
465465 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
466466 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
467467 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
468 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
468 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
469469
470470 const a: u128 = 3;
471471 const b: u7 = 63;
......@@ -505,7 +505,7 @@ test "comptime shlWithOverflow" {
505505test "const ptr to variable data changes at runtime" {
506506 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
507507 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
508 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
508 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
509509
510510 try expect(foo_ref.name[0] == 'a');
511511 foo_ref.name = "b";
......@@ -524,7 +524,7 @@ test "runtime 128 bit integer division" {
524524 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
525525 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
526526 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
527 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
527 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
528528 if (builtin.zig_backend == .stage2_c and builtin.cpu.arch.isArm()) return error.SkipZigTest;
529529 if (builtin.zig_backend == .stage2_x86_64 and builtin.target.ofmt != .elf and builtin.target.ofmt != .macho) return error.SkipZigTest;
530530 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
......@@ -539,7 +539,7 @@ test "runtime 128 bit integer division" {
539539test "@tagName of @typeInfo" {
540540 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
541541 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
542 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
542 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
543543
544544 const str = @tagName(@typeInfo(u8));
545545 try expect(std.mem.eql(u8, str, "int"));
......@@ -617,7 +617,7 @@ const hi1 = "hi";
617617const hi2 = hi1;
618618test "const global shares pointer with other same one" {
619619 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
620 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
620 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
621621
622622 try assertEqualPtrs(&hi1[0], &hi2[0]);
623623 comptime assert(&hi1[0] == &hi2[0]);
......@@ -744,7 +744,7 @@ test "array concatenation of function calls" {
744744 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
745745 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
746746 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
747 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
747 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
748748
749749 var a = oneItem(3) ++ oneItem(4);
750750 try expect(std.mem.eql(i32, &a, &[_]i32{ 3, 4 }));
......@@ -754,7 +754,7 @@ test "array multiplication of function calls" {
754754 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
755755 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
756756 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
757 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
757 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
758758
759759 var a = oneItem(3) ** scalar(2);
760760 try expect(std.mem.eql(i32, &a, &[_]i32{ 3, 3 }));
......@@ -789,7 +789,7 @@ test "array concatenation peer resolves element types - pointer" {
789789 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
790790 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
791791 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
792 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
792 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
793793
794794 var a = [2]u3{ 1, 7 };
795795 var b = [3]u8{ 200, 225, 255 };
......@@ -807,7 +807,7 @@ test "array concatenation sets the sentinel - value" {
807807 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
808808 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
809809 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
810 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
810 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
811811
812812 var a = [2]u3{ 1, 7 };
813813 var b = [3:69]u8{ 200, 225, 255 };
......@@ -827,7 +827,7 @@ test "array concatenation sets the sentinel - pointer" {
827827 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
828828 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
829829 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
830 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
830 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
831831
832832 var a = [2]u3{ 1, 7 };
833833 var b = [3:69]u8{ 200, 225, 255 };
......@@ -847,7 +847,7 @@ test "array multiplication sets the sentinel - value" {
847847 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
848848 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
849849 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
850 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
850 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
851851
852852 var a = [2:7]u3{ 1, 6 };
853853 _ = &a;
......@@ -866,7 +866,7 @@ test "array multiplication sets the sentinel - pointer" {
866866 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
867867 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
868868 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
869 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
869 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
870870
871871 var a = [2:7]u3{ 1, 6 };
872872 const b = &a ** 2;
......@@ -950,7 +950,7 @@ test "comptime pointer load through elem_ptr" {
950950}
951951
952952test "debug variable type resolved through indirect zero-bit types" {
953 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
953 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
954954
955955 const T = struct { key: []void };
956956 const slice: []const T = &[_]T{};
......@@ -1112,7 +1112,7 @@ test "no dependency loop for alignment of self struct" {
11121112 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
11131113 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
11141114 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
1115 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1115 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
11161116
11171117 const S = struct {
11181118 fn doTheTest() !void {
......@@ -1151,7 +1151,7 @@ test "no dependency loop for alignment of self bare union" {
11511151 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
11521152 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
11531153 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
1154 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1154 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
11551155
11561156 const S = struct {
11571157 fn doTheTest() !void {
......@@ -1190,7 +1190,7 @@ test "no dependency loop for alignment of self tagged union" {
11901190 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
11911191 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
11921192 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
1193 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1193 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
11941194
11951195 const S = struct {
11961196 fn doTheTest() !void {
......@@ -1234,7 +1234,7 @@ test "storing an array of type in a field" {
12341234 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
12351235 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
12361236 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
1237 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1237 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
12381238
12391239 const S = struct {
12401240 fn doTheTest() void {
......@@ -1263,7 +1263,7 @@ test "storing an array of type in a field" {
12631263test "pass pointer to field of comptime-only type as a runtime parameter" {
12641264 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
12651265 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
1266 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1266 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
12671267
12681268 const S = struct {
12691269 const Mixed = struct {
......@@ -1378,7 +1378,7 @@ test "lazy sizeof is resolved in division" {
13781378}
13791379
13801380test "lazy sizeof union tag size in compare" {
1381 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1381 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
13821382
13831383 const A = union(enum) {
13841384 a: void,
......@@ -1392,7 +1392,7 @@ test "lazy value is resolved as slice operand" {
13921392 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
13931393 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
13941394 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
1395 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1395 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
13961396
13971397 const A = struct { a: u32 };
13981398 var a: [512]u64 = undefined;
......@@ -1646,7 +1646,7 @@ test "struct in comptime false branch is not evaluated" {
16461646}
16471647
16481648test "result of nested switch assigned to variable" {
1649 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest; // TODO
1649 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest; // TODO
16501650
16511651 var zds: u32 = 0;
16521652 zds = switch (zds) {
test/behavior/export_builtin.zig+1-1
......@@ -59,7 +59,7 @@ test "exporting comptime-known value" {
5959 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
6060 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
6161 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest;
62 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
62 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
6363
6464 if (builtin.cpu.arch.isWasm()) {
6565 // https://github.com/ziglang/zig/issues/4866
test/behavior/export_keyword.zig+1-1
......@@ -41,7 +41,7 @@ export fn testPackedStuff(a: *const PackedStruct, b: *const PackedUnion) void {
4141
4242test "export function alias" {
4343 if (builtin.zig_backend == .stage2_x86_64 and builtin.target.ofmt != .elf and builtin.target.ofmt != .macho) return error.SkipZigTest;
44 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
44 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
4545
4646 _ = struct {
4747 fn foo_internal() callconv(.c) u32 {
test/behavior/extern.zig+3-3
......@@ -5,7 +5,7 @@ const expect = std.testing.expect;
55test "anyopaque extern symbol" {
66 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest;
77 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest;
8 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
8 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
99
1010 const a = @extern(*anyopaque, .{ .name = "a_mystery_symbol" });
1111 const b: *i32 = @alignCast(@ptrCast(a));
......@@ -17,7 +17,7 @@ export var a_mystery_symbol: i32 = 1234;
1717test "function extern symbol" {
1818 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest;
1919 if (builtin.zig_backend == .stage2_x86_64 and builtin.target.ofmt != .elf and builtin.target.ofmt != .macho) return error.SkipZigTest;
20 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
20 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
2121
2222 const a = @extern(*const fn () callconv(.c) i32, .{ .name = "a_mystery_function" });
2323 try expect(a() == 4567);
......@@ -30,7 +30,7 @@ export fn a_mystery_function() i32 {
3030test "function extern symbol matches extern decl" {
3131 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest;
3232 if (builtin.zig_backend == .stage2_x86_64 and builtin.target.ofmt != .elf and builtin.target.ofmt != .macho) return error.SkipZigTest;
33 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
33 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
3434
3535 const S = struct {
3636 extern fn another_mystery_function() u32;
test/behavior/field_parent_ptr.zig+16-16
......@@ -2,7 +2,7 @@ const expect = @import("std").testing.expect;
22const builtin = @import("builtin");
33
44test "@fieldParentPtr struct" {
5 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
5 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
66 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
77
88 const C = struct {
......@@ -139,7 +139,7 @@ test "@fieldParentPtr struct" {
139139
140140test "@fieldParentPtr extern struct" {
141141 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
142 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
142 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
143143
144144 const C = extern struct {
145145 a: bool = true,
......@@ -274,7 +274,7 @@ test "@fieldParentPtr extern struct" {
274274}
275275
276276test "@fieldParentPtr extern struct first zero-bit field" {
277 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
277 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
278278 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
279279
280280 const C = extern struct {
......@@ -378,7 +378,7 @@ test "@fieldParentPtr extern struct first zero-bit field" {
378378}
379379
380380test "@fieldParentPtr extern struct middle zero-bit field" {
381 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
381 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
382382 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
383383
384384 const C = extern struct {
......@@ -482,7 +482,7 @@ test "@fieldParentPtr extern struct middle zero-bit field" {
482482}
483483
484484test "@fieldParentPtr extern struct last zero-bit field" {
485 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
485 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
486486 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
487487
488488 const C = extern struct {
......@@ -588,7 +588,7 @@ test "@fieldParentPtr extern struct last zero-bit field" {
588588test "@fieldParentPtr unaligned packed struct" {
589589 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest;
590590 if (builtin.zig_backend == .stage2_llvm) return error.SkipZigTest;
591 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
591 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
592592 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
593593
594594 const C = packed struct {
......@@ -726,7 +726,7 @@ test "@fieldParentPtr unaligned packed struct" {
726726test "@fieldParentPtr aligned packed struct" {
727727 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest;
728728 if (builtin.zig_backend == .stage2_llvm) return error.SkipZigTest;
729 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
729 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
730730 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
731731
732732 const C = packed struct {
......@@ -863,7 +863,7 @@ test "@fieldParentPtr aligned packed struct" {
863863
864864test "@fieldParentPtr nested packed struct" {
865865 if (builtin.zig_backend == .stage2_llvm) return error.SkipZigTest;
866 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
866 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
867867 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
868868
869869 {
......@@ -1025,7 +1025,7 @@ test "@fieldParentPtr nested packed struct" {
10251025
10261026test "@fieldParentPtr packed struct first zero-bit field" {
10271027 if (builtin.zig_backend == .stage2_llvm) return error.SkipZigTest;
1028 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1028 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
10291029 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
10301030
10311031 const C = packed struct {
......@@ -1130,7 +1130,7 @@ test "@fieldParentPtr packed struct first zero-bit field" {
11301130
11311131test "@fieldParentPtr packed struct middle zero-bit field" {
11321132 if (builtin.zig_backend == .stage2_llvm) return error.SkipZigTest;
1133 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1133 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
11341134 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
11351135
11361136 const C = packed struct {
......@@ -1235,7 +1235,7 @@ test "@fieldParentPtr packed struct middle zero-bit field" {
12351235
12361236test "@fieldParentPtr packed struct last zero-bit field" {
12371237 if (builtin.zig_backend == .stage2_llvm) return error.SkipZigTest;
1238 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1238 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
12391239 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
12401240
12411241 const C = packed struct {
......@@ -1340,7 +1340,7 @@ test "@fieldParentPtr packed struct last zero-bit field" {
13401340
13411341test "@fieldParentPtr tagged union" {
13421342 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
1343 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1343 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
13441344
13451345 const C = union(enum) {
13461346 a: bool,
......@@ -1475,7 +1475,7 @@ test "@fieldParentPtr tagged union" {
14751475}
14761476
14771477test "@fieldParentPtr untagged union" {
1478 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1478 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
14791479 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
14801480
14811481 const C = union {
......@@ -1612,7 +1612,7 @@ test "@fieldParentPtr untagged union" {
16121612
16131613test "@fieldParentPtr extern union" {
16141614 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
1615 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1615 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
16161616
16171617 const C = extern union {
16181618 a: bool,
......@@ -1747,7 +1747,7 @@ test "@fieldParentPtr extern union" {
17471747}
17481748
17491749test "@fieldParentPtr packed union" {
1750 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1750 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
17511751 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
17521752 if (builtin.target.cpu.arch.endian() == .big) return error.SkipZigTest; // TODO
17531753
......@@ -1886,7 +1886,7 @@ test "@fieldParentPtr packed union" {
18861886test "@fieldParentPtr tagged union all zero-bit fields" {
18871887 if (builtin.zig_backend == .stage2_llvm) return error.SkipZigTest;
18881888 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
1889 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1889 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
18901890
18911891 const C = union(enum) {
18921892 a: u0,
test/behavior/floatop.zig+54-54
......@@ -32,7 +32,7 @@ test "add f32/f64" {
3232
3333test "add f80/f128/c_longdouble" {
3434 if (builtin.zig_backend == .stage2_x86_64 and builtin.target.ofmt != .elf and builtin.target.ofmt != .macho) return error.SkipZigTest;
35 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
35 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
3636 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
3737
3838 try testAdd(f80);
......@@ -68,7 +68,7 @@ test "sub f32/f64" {
6868
6969test "sub f80/f128/c_longdouble" {
7070 if (builtin.zig_backend == .stage2_x86_64 and builtin.target.ofmt != .elf and builtin.target.ofmt != .macho) return error.SkipZigTest;
71 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
71 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
7272 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
7373
7474 try testSub(f80);
......@@ -104,7 +104,7 @@ test "mul f32/f64" {
104104
105105test "mul f80/f128/c_longdouble" {
106106 if (builtin.zig_backend == .stage2_x86_64 and builtin.target.ofmt != .elf and builtin.target.ofmt != .macho) return error.SkipZigTest;
107 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
107 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
108108 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
109109
110110 try testMul(f80);
......@@ -136,7 +136,7 @@ test "cmp f16" {
136136}
137137
138138test "cmp f32" {
139 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
139 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
140140 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
141141 if (builtin.cpu.arch.isArm() and builtin.target.abi.float() == .soft) return error.SkipZigTest; // https://github.com/ziglang/zig/issues/21234
142142
......@@ -145,7 +145,7 @@ test "cmp f32" {
145145}
146146
147147test "cmp f64" {
148 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
148 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
149149 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
150150 if (builtin.cpu.arch.isArm() and builtin.target.abi.float() == .soft) return error.SkipZigTest; // https://github.com/ziglang/zig/issues/21234
151151
......@@ -157,7 +157,7 @@ test "cmp f128" {
157157 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
158158 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
159159 if (builtin.zig_backend == .stage2_c and builtin.cpu.arch.isArm()) return error.SkipZigTest;
160 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
160 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
161161 if (builtin.zig_backend == .stage2_x86_64 and builtin.target.ofmt != .elf and builtin.target.ofmt != .macho) return error.SkipZigTest;
162162 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
163163
......@@ -170,7 +170,7 @@ test "cmp f80/c_longdouble" {
170170 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
171171 if (builtin.zig_backend == .stage2_c and builtin.cpu.arch.isArm()) return error.SkipZigTest;
172172 if (builtin.zig_backend == .stage2_llvm) return error.SkipZigTest;
173 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
173 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
174174 if (builtin.zig_backend == .stage2_x86_64 and builtin.target.ofmt != .elf and builtin.target.ofmt != .macho) return error.SkipZigTest;
175175 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
176176
......@@ -249,7 +249,7 @@ test "vector cmp f16" {
249249}
250250
251251test "vector cmp f32" {
252 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
252 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
253253 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
254254 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
255255 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
......@@ -280,7 +280,7 @@ test "vector cmp f128" {
280280 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
281281 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
282282 if (builtin.zig_backend == .stage2_c and builtin.cpu.arch.isArm()) return error.SkipZigTest;
283 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
283 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
284284 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
285285 if (builtin.cpu.arch.isArm()) return error.SkipZigTest;
286286 if (builtin.cpu.arch.isPowerPC64()) return error.SkipZigTest;
......@@ -295,7 +295,7 @@ test "vector cmp f80/c_longdouble" {
295295 if (builtin.zig_backend == .stage2_llvm and builtin.cpu.arch == .hexagon) return error.SkipZigTest;
296296 if (builtin.zig_backend == .stage2_llvm and builtin.cpu.arch == .powerpc64le) return error.SkipZigTest;
297297 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
298 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
298 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
299299 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest;
300300 if (builtin.zig_backend == .stage2_x86_64 and builtin.target.ofmt != .elf and builtin.target.ofmt != .macho) return error.SkipZigTest;
301301
......@@ -380,7 +380,7 @@ fn testDifferentSizedFloatComparisons() !void {
380380test "negative f128 intFromFloat at compile-time" {
381381 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
382382 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
383 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
383 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
384384
385385 const a: f128 = -2;
386386 var b: i64 = @intFromFloat(a);
......@@ -393,7 +393,7 @@ test "@sqrt f16" {
393393 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
394394 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
395395 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
396 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
396 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
397397
398398 if (builtin.zig_backend == .stage2_x86_64 and builtin.target.ofmt == .coff and
399399 !comptime builtin.cpu.has(.x86, .f16c)) return error.SkipZigTest;
......@@ -406,7 +406,7 @@ test "@sqrt f32/f64" {
406406 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
407407 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
408408 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
409 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
409 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
410410
411411 try testSqrt(f32);
412412 try comptime testSqrt(f32);
......@@ -420,7 +420,7 @@ test "@sqrt f80/f128/c_longdouble" {
420420 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
421421 if (builtin.zig_backend == .stage2_x86_64 and builtin.target.ofmt != .elf and builtin.target.ofmt != .macho) return error.SkipZigTest;
422422 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
423 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
423 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
424424
425425 if (builtin.os.tag == .freebsd) {
426426 // TODO https://github.com/ziglang/zig/issues/10875
......@@ -507,7 +507,7 @@ test "@sqrt with vectors" {
507507 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
508508 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
509509 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
510 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
510 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
511511
512512 try testSqrtWithVectors();
513513 try comptime testSqrtWithVectors();
......@@ -529,7 +529,7 @@ test "@sin f16" {
529529 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
530530 if (builtin.zig_backend == .stage2_x86_64 and builtin.target.ofmt != .elf and builtin.target.ofmt != .macho) return error.SkipZigTest;
531531 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
532 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
532 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
533533
534534 try testSin(f16);
535535 try comptime testSin(f16);
......@@ -541,7 +541,7 @@ test "@sin f32/f64" {
541541 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
542542 if (builtin.zig_backend == .stage2_x86_64 and builtin.target.ofmt != .elf and builtin.target.ofmt != .macho) return error.SkipZigTest;
543543 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
544 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
544 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
545545
546546 try testSin(f32);
547547 comptime try testSin(f32);
......@@ -555,7 +555,7 @@ test "@sin f80/f128/c_longdouble" {
555555 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
556556 if (builtin.zig_backend == .stage2_x86_64 and builtin.target.ofmt != .elf and builtin.target.ofmt != .macho) return error.SkipZigTest;
557557 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
558 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
558 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
559559
560560 try testSin(f80);
561561 comptime try testSin(f80);
......@@ -583,7 +583,7 @@ test "@sin with vectors" {
583583 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
584584 if (builtin.zig_backend == .stage2_x86_64 and builtin.target.ofmt != .elf and builtin.target.ofmt != .macho) return error.SkipZigTest;
585585 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
586 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
586 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
587587
588588 try testSinWithVectors();
589589 try comptime testSinWithVectors();
......@@ -605,7 +605,7 @@ test "@cos f16" {
605605 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
606606 if (builtin.zig_backend == .stage2_x86_64 and builtin.target.ofmt != .elf and builtin.target.ofmt != .macho) return error.SkipZigTest;
607607 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
608 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
608 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
609609
610610 try testCos(f16);
611611 try comptime testCos(f16);
......@@ -617,7 +617,7 @@ test "@cos f32/f64" {
617617 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
618618 if (builtin.zig_backend == .stage2_x86_64 and builtin.target.ofmt != .elf and builtin.target.ofmt != .macho) return error.SkipZigTest;
619619 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
620 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
620 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
621621
622622 try testCos(f32);
623623 try comptime testCos(f32);
......@@ -631,7 +631,7 @@ test "@cos f80/f128/c_longdouble" {
631631 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
632632 if (builtin.zig_backend == .stage2_x86_64 and builtin.target.ofmt != .elf and builtin.target.ofmt != .macho) return error.SkipZigTest;
633633 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
634 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
634 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
635635
636636 try testCos(f80);
637637 try comptime testCos(f80);
......@@ -659,7 +659,7 @@ test "@cos with vectors" {
659659 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
660660 if (builtin.zig_backend == .stage2_x86_64 and builtin.target.ofmt != .elf and builtin.target.ofmt != .macho) return error.SkipZigTest;
661661 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
662 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
662 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
663663
664664 try testCosWithVectors();
665665 try comptime testCosWithVectors();
......@@ -681,7 +681,7 @@ test "@tan f16" {
681681 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
682682 if (builtin.zig_backend == .stage2_x86_64 and builtin.target.ofmt != .elf and builtin.target.ofmt != .macho) return error.SkipZigTest;
683683 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
684 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
684 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
685685
686686 try testTan(f16);
687687 try comptime testTan(f16);
......@@ -693,7 +693,7 @@ test "@tan f32/f64" {
693693 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
694694 if (builtin.zig_backend == .stage2_x86_64 and builtin.target.ofmt != .elf and builtin.target.ofmt != .macho) return error.SkipZigTest;
695695 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
696 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
696 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
697697
698698 try testTan(f32);
699699 try comptime testTan(f32);
......@@ -707,7 +707,7 @@ test "@tan f80/f128/c_longdouble" {
707707 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
708708 if (builtin.zig_backend == .stage2_x86_64 and builtin.target.ofmt != .elf and builtin.target.ofmt != .macho) return error.SkipZigTest;
709709 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
710 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
710 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
711711
712712 try testTan(f80);
713713 try comptime testTan(f80);
......@@ -735,7 +735,7 @@ test "@tan with vectors" {
735735 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
736736 if (builtin.zig_backend == .stage2_x86_64 and builtin.target.ofmt != .elf and builtin.target.ofmt != .macho) return error.SkipZigTest;
737737 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
738 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
738 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
739739
740740 try testTanWithVectors();
741741 try comptime testTanWithVectors();
......@@ -757,7 +757,7 @@ test "@exp f16" {
757757 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
758758 if (builtin.zig_backend == .stage2_x86_64 and builtin.target.ofmt != .elf and builtin.target.ofmt != .macho) return error.SkipZigTest;
759759 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
760 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
760 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
761761
762762 try testExp(f16);
763763 try comptime testExp(f16);
......@@ -769,7 +769,7 @@ test "@exp f32/f64" {
769769 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
770770 if (builtin.zig_backend == .stage2_x86_64 and builtin.target.ofmt != .elf and builtin.target.ofmt != .macho) return error.SkipZigTest;
771771 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
772 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
772 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
773773
774774 try testExp(f32);
775775 try comptime testExp(f32);
......@@ -783,7 +783,7 @@ test "@exp f80/f128/c_longdouble" {
783783 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
784784 if (builtin.zig_backend == .stage2_x86_64 and builtin.target.ofmt != .elf and builtin.target.ofmt != .macho) return error.SkipZigTest;
785785 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
786 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
786 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
787787
788788 try testExp(f80);
789789 try comptime testExp(f80);
......@@ -815,7 +815,7 @@ test "@exp with vectors" {
815815 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
816816 if (builtin.zig_backend == .stage2_x86_64 and builtin.target.ofmt != .elf and builtin.target.ofmt != .macho) return error.SkipZigTest;
817817 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
818 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
818 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
819819
820820 try testExpWithVectors();
821821 try comptime testExpWithVectors();
......@@ -837,7 +837,7 @@ test "@exp2 f16" {
837837 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
838838 if (builtin.zig_backend == .stage2_x86_64 and builtin.target.ofmt != .elf and builtin.target.ofmt != .macho) return error.SkipZigTest;
839839 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
840 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
840 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
841841
842842 try testExp2(f16);
843843 try comptime testExp2(f16);
......@@ -849,7 +849,7 @@ test "@exp2 f32/f64" {
849849 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
850850 if (builtin.zig_backend == .stage2_x86_64 and builtin.target.ofmt != .elf and builtin.target.ofmt != .macho) return error.SkipZigTest;
851851 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
852 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
852 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
853853
854854 try testExp2(f32);
855855 try comptime testExp2(f32);
......@@ -863,7 +863,7 @@ test "@exp2 f80/f128/c_longdouble" {
863863 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
864864 if (builtin.zig_backend == .stage2_x86_64 and builtin.target.ofmt != .elf and builtin.target.ofmt != .macho) return error.SkipZigTest;
865865 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
866 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
866 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
867867
868868 try testExp2(f80);
869869 try comptime testExp2(f80);
......@@ -890,7 +890,7 @@ test "@exp2 with @vectors" {
890890 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
891891 if (builtin.zig_backend == .stage2_x86_64 and builtin.target.ofmt != .elf and builtin.target.ofmt != .macho) return error.SkipZigTest;
892892 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
893 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
893 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
894894
895895 try testExp2WithVectors();
896896 try comptime testExp2WithVectors();
......@@ -912,7 +912,7 @@ test "@log f16" {
912912 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
913913 if (builtin.zig_backend == .stage2_x86_64 and builtin.target.ofmt != .elf and builtin.target.ofmt != .macho) return error.SkipZigTest;
914914 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
915 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
915 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
916916
917917 try testLog(f16);
918918 try comptime testLog(f16);
......@@ -924,7 +924,7 @@ test "@log f32/f64" {
924924 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
925925 if (builtin.zig_backend == .stage2_x86_64 and builtin.target.ofmt != .elf and builtin.target.ofmt != .macho) return error.SkipZigTest;
926926 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
927 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
927 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
928928
929929 try testLog(f32);
930930 try comptime testLog(f32);
......@@ -938,7 +938,7 @@ test "@log f80/f128/c_longdouble" {
938938 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
939939 if (builtin.zig_backend == .stage2_x86_64 and builtin.target.ofmt != .elf and builtin.target.ofmt != .macho) return error.SkipZigTest;
940940 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
941 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
941 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
942942
943943 try testLog(f80);
944944 try comptime testLog(f80);
......@@ -966,7 +966,7 @@ test "@log with @vectors" {
966966 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
967967 if (builtin.zig_backend == .stage2_x86_64 and builtin.target.ofmt != .elf and builtin.target.ofmt != .macho) return error.SkipZigTest;
968968 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
969 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
969 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
970970
971971 {
972972 var v: @Vector(4, f32) = [_]f32{ 1.1, 2.2, 0.3, 0.4 };
......@@ -985,7 +985,7 @@ test "@log2 f16" {
985985 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
986986 if (builtin.zig_backend == .stage2_x86_64 and builtin.target.ofmt != .elf and builtin.target.ofmt != .macho) return error.SkipZigTest;
987987 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
988 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
988 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
989989
990990 try testLog2(f16);
991991 try comptime testLog2(f16);
......@@ -997,7 +997,7 @@ test "@log2 f32/f64" {
997997 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
998998 if (builtin.zig_backend == .stage2_x86_64 and builtin.target.ofmt != .elf and builtin.target.ofmt != .macho) return error.SkipZigTest;
999999 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
1000 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1000 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
10011001
10021002 try testLog2(f32);
10031003 try comptime testLog2(f32);
......@@ -1011,7 +1011,7 @@ test "@log2 f80/f128/c_longdouble" {
10111011 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
10121012 if (builtin.zig_backend == .stage2_x86_64 and builtin.target.ofmt != .elf and builtin.target.ofmt != .macho) return error.SkipZigTest;
10131013 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
1014 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1014 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
10151015
10161016 try testLog2(f80);
10171017 try comptime testLog2(f80);
......@@ -1037,7 +1037,7 @@ test "@log2 with vectors" {
10371037 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
10381038 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
10391039 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
1040 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1040 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
10411041 // https://github.com/ziglang/zig/issues/13681
10421042 if (builtin.zig_backend == .stage2_llvm and
10431043 builtin.cpu.arch == .aarch64 and
......@@ -1064,7 +1064,7 @@ test "@log10 f16" {
10641064 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
10651065 if (builtin.zig_backend == .stage2_x86_64 and builtin.target.ofmt != .elf and builtin.target.ofmt != .macho) return error.SkipZigTest;
10661066 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
1067 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1067 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
10681068
10691069 try testLog10(f16);
10701070 try comptime testLog10(f16);
......@@ -1076,7 +1076,7 @@ test "@log10 f32/f64" {
10761076 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
10771077 if (builtin.zig_backend == .stage2_x86_64 and builtin.target.ofmt != .elf and builtin.target.ofmt != .macho) return error.SkipZigTest;
10781078 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
1079 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1079 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
10801080
10811081 try testLog10(f32);
10821082 try comptime testLog10(f32);
......@@ -1090,7 +1090,7 @@ test "@log10 f80/f128/c_longdouble" {
10901090 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
10911091 if (builtin.zig_backend == .stage2_x86_64 and builtin.target.ofmt != .elf and builtin.target.ofmt != .macho) return error.SkipZigTest;
10921092 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
1093 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1093 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
10941094
10951095 try testLog10(f80);
10961096 try comptime testLog10(f80);
......@@ -1117,7 +1117,7 @@ test "@log10 with vectors" {
11171117 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
11181118 if (builtin.zig_backend == .stage2_x86_64 and builtin.target.ofmt != .elf and builtin.target.ofmt != .macho) return error.SkipZigTest;
11191119 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
1120 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1120 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
11211121
11221122 try testLog10WithVectors();
11231123 try comptime testLog10WithVectors();
......@@ -1163,7 +1163,7 @@ test "@abs f80/f128/c_longdouble" {
11631163 if (builtin.zig_backend == .stage2_c and builtin.cpu.arch.isArm()) return error.SkipZigTest;
11641164 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
11651165 if (builtin.zig_backend == .stage2_x86_64 and builtin.target.ofmt != .elf and builtin.target.ofmt != .macho) return error.SkipZigTest;
1166 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1166 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
11671167 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
11681168
11691169 try testFabs(f80);
......@@ -1290,7 +1290,7 @@ test "@floor f80/f128/c_longdouble" {
12901290 if (builtin.zig_backend == .stage2_c and builtin.cpu.arch.isArm()) return error.SkipZigTest;
12911291 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
12921292 if (builtin.zig_backend == .stage2_x86_64 and builtin.target.ofmt != .elf and builtin.target.ofmt != .macho) return error.SkipZigTest;
1293 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1293 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
12941294 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
12951295
12961296 if (builtin.zig_backend == .stage2_llvm and builtin.os.tag == .windows) {
......@@ -1391,7 +1391,7 @@ test "@ceil f80/f128/c_longdouble" {
13911391 if (builtin.zig_backend == .stage2_c and builtin.cpu.arch.isArm()) return error.SkipZigTest;
13921392 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
13931393 if (builtin.zig_backend == .stage2_x86_64 and builtin.target.ofmt != .elf and builtin.target.ofmt != .macho) return error.SkipZigTest;
1394 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1394 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
13951395 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
13961396
13971397 if (builtin.zig_backend == .stage2_llvm and builtin.os.tag == .windows) {
......@@ -1492,7 +1492,7 @@ test "@trunc f80/f128/c_longdouble" {
14921492 if (builtin.zig_backend == .stage2_c and builtin.cpu.arch.isArm()) return error.SkipZigTest;
14931493 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
14941494 if (builtin.zig_backend == .stage2_x86_64 and builtin.target.ofmt != .elf and builtin.target.ofmt != .macho) return error.SkipZigTest;
1495 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1495 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
14961496 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
14971497
14981498 if (builtin.zig_backend == .stage2_llvm and builtin.os.tag == .windows) {
......@@ -1595,7 +1595,7 @@ test "neg f80/f128/c_longdouble" {
15951595 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
15961596 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
15971597 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
1598 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1598 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
15991599 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest;
16001600 if (builtin.zig_backend == .stage2_x86_64 and builtin.target.ofmt != .elf and builtin.target.ofmt != .macho) return error.SkipZigTest;
16011601 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
......@@ -1703,7 +1703,7 @@ test "comptime fixed-width float zero divided by zero produces NaN" {
17031703 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
17041704 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
17051705 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
1706 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1706 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
17071707 if (builtin.zig_backend == .stage2_x86_64 and builtin.target.ofmt != .elf and builtin.target.ofmt != .macho) return error.SkipZigTest;
17081708 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
17091709
......@@ -1716,7 +1716,7 @@ test "comptime fixed-width float non-zero divided by zero produces signed Inf" {
17161716 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
17171717 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
17181718 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
1719 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1719 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
17201720
17211721 inline for (.{ f16, f32, f64, f80, f128 }) |F| {
17221722 const pos = @as(F, 1) / @as(F, 0);
test/behavior/fn.zig+10-10
......@@ -70,7 +70,7 @@ fn outer(y: u32) *const fn (u32) u32 {
7070}
7171
7272test "return inner function which references comptime variable of outer function" {
73 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
73 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
7474
7575 const func = outer(10);
7676 try expect(func(3) == 7);
......@@ -103,7 +103,7 @@ test "inline function call that calls optional function pointer, return pointer
103103 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
104104 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
105105 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
106 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
106 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
107107
108108 const S = struct {
109109 field: u32,
......@@ -150,7 +150,7 @@ fn fnWithUnreachable() noreturn {
150150test "extern struct with stdcallcc fn pointer" {
151151 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
152152 if (builtin.zig_backend == .stage2_c and builtin.cpu.arch == .x86) return error.SkipZigTest;
153 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
153 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
154154
155155 const S = extern struct {
156156 ptr: *const fn () callconv(if (builtin.target.cpu.arch == .x86) .Stdcall else .c) i32,
......@@ -257,7 +257,7 @@ test "implicit cast fn call result to optional in field result" {
257257 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
258258 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
259259 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
260 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
260 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
261261
262262 const S = struct {
263263 fn entry() !void {
......@@ -309,7 +309,7 @@ test "function pointers" {
309309 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
310310 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
311311 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
312 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
312 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
313313
314314 const fns = [_]*const @TypeOf(fn1){
315315 &fn1,
......@@ -428,7 +428,7 @@ test "implicit cast function to function ptr" {
428428 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
429429 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
430430 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
431 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
431 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
432432
433433 const S1 = struct {
434434 export fn someFunctionThatReturnsAValue() c_int {
......@@ -468,7 +468,7 @@ test "method call with optional and error union first param" {
468468test "method call with optional pointer first param" {
469469 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
470470 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
471 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
471 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
472472
473473 const S = struct {
474474 x: i32 = 1234,
......@@ -487,7 +487,7 @@ test "using @ptrCast on function pointers" {
487487 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
488488 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
489489 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
490 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
490 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
491491
492492 const S = struct {
493493 const A = struct { data: [4]u8 };
......@@ -583,7 +583,7 @@ test "pass and return comptime-only types" {
583583test "pointer to alias behaves same as pointer to function" {
584584 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
585585 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
586 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
586 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
587587
588588 const S = struct {
589589 fn foo() u32 {
......@@ -620,7 +620,7 @@ test "inline function with comptime-known comptime-only return type called at ru
620620}
621621
622622test "address of function parameter is consistent" {
623 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
623 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
624624
625625 const S = struct {
626626 fn paramAddrMatch(x: u8) bool {
test/behavior/fn_in_struct_in_comptime.zig+1-1
......@@ -12,7 +12,7 @@ fn get_foo() fn (*u8) usize {
1212}
1313
1414test "define a function in an anonymous struct in comptime" {
15 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
15 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
1616
1717 const foo = get_foo();
1818 try expect(foo(@as(*u8, @ptrFromInt(12345))) == 12345);
test/behavior/for.zig+11-11
......@@ -69,7 +69,7 @@ test "basic for loop" {
6969 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
7070 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
7171 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
72 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
72 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
7373
7474 const expected_result = [_]u8{ 9, 8, 7, 6, 0, 1, 2, 3 } ** 3;
7575
......@@ -113,7 +113,7 @@ test "for with null and T peer types and inferred result location type" {
113113 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
114114 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
115115 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
116 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
116 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
117117
118118 const S = struct {
119119 fn doTheTest(slice: []const u8) !void {
......@@ -155,7 +155,7 @@ test "for loop with pointer elem var" {
155155 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
156156 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
157157 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
158 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
158 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
159159
160160 const source = "abcdefg";
161161 var target: [source.len]u8 = undefined;
......@@ -201,7 +201,7 @@ test "for on slice with allowzero ptr" {
201201 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
202202 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
203203 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
204 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
204 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
205205
206206 const S = struct {
207207 fn doTheTest(slice: []const u8) !void {
......@@ -217,7 +217,7 @@ test "for on slice with allowzero ptr" {
217217test "else continue outer for" {
218218 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
219219 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
220 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
220 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
221221
222222 var i: usize = 6;
223223 var buf: [5]u8 = undefined;
......@@ -313,7 +313,7 @@ test "slice and two counters, one is offset and one is runtime" {
313313 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
314314 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
315315 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
316 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
316 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
317317
318318 const slice: []const u8 = "blah";
319319 var start: usize = 0;
......@@ -343,7 +343,7 @@ test "two slices, one captured by-ref" {
343343 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
344344 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
345345 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
346 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
346 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
347347
348348 var buf: [10]u8 = undefined;
349349 const slice1: []const u8 = "blah";
......@@ -363,7 +363,7 @@ test "raw pointer and slice" {
363363 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
364364 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
365365 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
366 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
366 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
367367
368368 var buf: [10]u8 = undefined;
369369 const slice: []const u8 = "blah";
......@@ -383,7 +383,7 @@ test "raw pointer and counter" {
383383 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
384384 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
385385 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
386 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
386 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
387387
388388 var buf: [10]u8 = undefined;
389389 const ptr: [*]u8 = &buf;
......@@ -433,7 +433,7 @@ test "inline for with counter as the comptime-known" {
433433 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
434434 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
435435 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
436 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
436 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
437437
438438 var runtime_slice = "hello";
439439 var runtime_i: usize = 3;
......@@ -465,7 +465,7 @@ test "inline for on tuple pointer" {
465465 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
466466 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
467467 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
468 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
468 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
469469
470470 const S = struct { u32, u32, u32 };
471471 var s: S = .{ 100, 200, 300 };
test/behavior/generics.zig+12-12
......@@ -90,7 +90,7 @@ test "type constructed by comptime function call" {
9090 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
9191 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
9292 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
93 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
93 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
9494
9595 var l: SimpleList(10) = undefined;
9696 l.array[0] = 10;
......@@ -156,7 +156,7 @@ test "generic fn with implicit cast" {
156156 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
157157 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
158158 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
159 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
159 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
160160
161161 try expect(getFirstByte(u8, &[_]u8{13}) == 13);
162162 try expect(getFirstByte(u16, &[_]u16{
......@@ -210,7 +210,7 @@ fn foo2(arg: anytype) bool {
210210
211211test "generic struct" {
212212 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
213 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
213 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
214214
215215 var a1 = GenNode(i32){
216216 .value = 13,
......@@ -252,7 +252,7 @@ test "generic function instantiation turns into comptime call" {
252252 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
253253 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
254254 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
255 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
255 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
256256
257257 const S = struct {
258258 fn doTheTest() !void {
......@@ -320,7 +320,7 @@ test "generic function instantiation non-duplicates" {
320320 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
321321 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
322322 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
323 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
323 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
324324
325325 if (builtin.os.tag == .wasi) return error.SkipZigTest;
326326
......@@ -358,7 +358,7 @@ test "generic instantiation of tagged union with only one field" {
358358}
359359
360360test "nested generic function" {
361 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
361 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
362362
363363 const S = struct {
364364 fn foo(comptime T: type, callback: *const fn (user_data: T) anyerror!void, data: T) anyerror!void {
......@@ -411,7 +411,7 @@ test "generic struct as parameter type" {
411411}
412412
413413test "slice as parameter type" {
414 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
414 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
415415
416416 const S = struct {
417417 fn internComptimeString(comptime str: []const u8) *const []const u8 {
......@@ -427,7 +427,7 @@ test "slice as parameter type" {
427427}
428428
429429test "null sentinel pointer passed as generic argument" {
430 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
430 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
431431
432432 const S = struct {
433433 fn doTheTest(a: anytype) !void {
......@@ -451,7 +451,7 @@ test "generic function passed as comptime argument" {
451451
452452test "return type of generic function is function pointer" {
453453 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
454 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
454 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
455455
456456 const S = struct {
457457 fn b(comptime T: type) ?*const fn () error{}!T {
......@@ -513,7 +513,7 @@ test "union in struct captures argument" {
513513test "function argument tuple used as struct field" {
514514 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
515515 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
516 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
516 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
517517
518518 const S = struct {
519519 fn DeleagateWithContext(comptime Function: type) type {
......@@ -589,7 +589,7 @@ fn StructCapture(comptime T: type) type {
589589test "call generic function that uses capture from function declaration's scope" {
590590 if (builtin.zig_backend == .stage2_x86_64 and builtin.target.ofmt != .elf and builtin.target.ofmt != .macho) return error.SkipZigTest;
591591 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
592 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
592 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
593593
594594 const S = StructCapture(f64);
595595 const s = S.foo(123);
......@@ -603,7 +603,7 @@ comptime {
603603}
604604
605605test "generic parameter resolves to comptime-only type but is not marked comptime" {
606 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
606 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
607607
608608 const S = struct {
609609 fn foo(comptime T: type, rt_false: bool, func: fn (T) void) T {
test/behavior/globals.zig+7-7
......@@ -28,7 +28,7 @@ test "slices pointing at the same address as global array." {
2828 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
2929 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
3030 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
31 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
31 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
3232
3333 const S = struct {
3434 const a = [_]u8{ 1, 2, 3 };
......@@ -69,7 +69,7 @@ test "global loads can affect liveness" {
6969}
7070
7171test "global const can be self-referential" {
72 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
72 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
7373
7474 const S = struct {
7575 self: *const @This(),
......@@ -86,7 +86,7 @@ test "global const can be self-referential" {
8686}
8787
8888test "global var can be self-referential" {
89 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
89 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
9090
9191 const S = struct {
9292 self: *@This(),
......@@ -115,7 +115,7 @@ test "global var can be self-referential" {
115115}
116116
117117test "global const can be indirectly self-referential" {
118 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
118 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
119119
120120 const S = struct {
121121 other: *const @This(),
......@@ -141,7 +141,7 @@ test "global const can be indirectly self-referential" {
141141}
142142
143143test "global var can be indirectly self-referential" {
144 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
144 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
145145
146146 const S = struct {
147147 other: *@This(),
......@@ -180,7 +180,7 @@ var callbacks: Callbacks = undefined;
180180var callbacks_loaded: bool = false;
181181
182182test "function pointer field call on global extern struct, conditional on global" {
183 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
183 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
184184
185185 if (callbacks_loaded) {
186186 try std.testing.expectEqual(42, callbacks.key_callback(42));
......@@ -188,7 +188,7 @@ test "function pointer field call on global extern struct, conditional on global
188188}
189189
190190test "function pointer field call on global extern struct" {
191 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
191 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
192192
193193 const S = struct {
194194 fn keyCallback(key: i32) callconv(.c) i32 {
test/behavior/hasdecl.zig+2-2
......@@ -13,7 +13,7 @@ const Bar = struct {
1313
1414test "@hasDecl" {
1515 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
16 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
16 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
1717
1818 try expect(@hasDecl(Foo, "public_thing"));
1919 try expect(!@hasDecl(Foo, "private_thing"));
......@@ -26,7 +26,7 @@ test "@hasDecl" {
2626
2727test "@hasDecl using a sliced string literal" {
2828 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
29 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
29 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
3030
3131 try expect(@hasDecl(@This(), "std") == true);
3232 try expect(@hasDecl(@This(), "std"[0..0]) == false);
test/behavior/if.zig+1-1
......@@ -118,7 +118,7 @@ test "if peer expressions inferred optional type" {
118118 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
119119 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
120120 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
121 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
121 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
122122
123123 var self: []const u8 = "abcdef";
124124 var index: usize = 0;
test/behavior/import.zig+4-4
......@@ -5,21 +5,21 @@ const expectEqual = std.testing.expectEqual;
55const a_namespace = @import("import/a_namespace.zig");
66
77test "call fn via namespace lookup" {
8 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
8 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
99 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
1010
1111 try expect(@as(i32, 1234) == a_namespace.foo());
1212}
1313
1414test "importing the same thing gives the same import" {
15 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
15 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
1616 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
1717
1818 try expect(@import("std") == @import("std"));
1919}
2020
2121test "import in non-toplevel scope" {
22 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
22 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
2323 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
2424
2525 const S = struct {
......@@ -29,7 +29,7 @@ test "import in non-toplevel scope" {
2929}
3030
3131test "import empty file" {
32 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
32 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
3333 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
3434
3535 _ = @import("import/empty.zig");
test/behavior/import_c_keywords.zig+1-1
......@@ -30,7 +30,7 @@ test "import c keywords" {
3030 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
3131 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
3232 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest;
33 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
33 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
3434 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest;
3535 if (builtin.zig_backend == .stage2_x86_64 and builtin.target.ofmt == .coff) return error.SkipZigTest;
3636 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
test/behavior/inline_switch.zig+1-1
......@@ -113,7 +113,7 @@ test "inline else enum" {
113113test "inline else int with gaps" {
114114 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
115115 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
116 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest; // TODO
116 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest; // TODO
117117
118118 var a: u8 = 0;
119119 _ = &a;
test/behavior/int128.zig+5-5
......@@ -8,7 +8,7 @@ test "uint128" {
88 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
99 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
1010 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
11 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
11 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
1212 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
1313
1414 var buff: u128 = maxInt(u128);
......@@ -28,7 +28,7 @@ test "undefined 128 bit int" {
2828 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
2929 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
3030 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
31 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
31 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
3232 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
3333
3434 @setRuntimeSafety(true);
......@@ -48,7 +48,7 @@ test "int128" {
4848 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
4949 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
5050 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
51 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
51 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
5252 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
5353
5454 var buff: i128 = -1;
......@@ -71,7 +71,7 @@ test "truncate int128" {
7171 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
7272 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
7373 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
74 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
74 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
7575 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
7676
7777 {
......@@ -95,7 +95,7 @@ test "shift int128" {
9595 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
9696 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
9797 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
98 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
98 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
9999 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
100100
101101 const types = .{ u128, i128 };
test/behavior/int_comparison_elision.zig+1-1
......@@ -17,7 +17,7 @@ test "int comparison elision" {
1717 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
1818 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
1919 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
20 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
20 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
2121
2222 // TODO: panic: integer overflow with int types > 65528 bits wide
2323 // TODO: LLVM generates too many parameters for wasmtime when splitting up int > 64000 bits wide
test/behavior/lower_strlit_to_vector.zig+1-1
......@@ -6,7 +6,7 @@ test "strlit to vector" {
66 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
77 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
88 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
9 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
9 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
1010
1111 const strlit = "0123456789abcdef0123456789ABCDEF";
1212 const vec_from_strlit: @Vector(32, u8) = strlit.*;
test/behavior/math.zig+42-42
......@@ -66,7 +66,7 @@ test "@clz" {
6666 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
6767 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
6868 if (builtin.zig_backend == .stage2_x86_64 and builtin.target.ofmt != .elf and builtin.target.ofmt != .macho) return error.SkipZigTest;
69 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
69 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
7070
7171 try testClz();
7272 try comptime testClz();
......@@ -84,7 +84,7 @@ test "@clz big ints" {
8484 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
8585 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
8686 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
87 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
87 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
8888 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
8989
9090 try testClzBigInts();
......@@ -105,7 +105,7 @@ test "@clz vectors" {
105105 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
106106 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
107107 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
108 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
108 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
109109 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
110110
111111 try testClzVectors();
......@@ -151,7 +151,7 @@ test "@ctz" {
151151 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
152152 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
153153 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
154 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
154 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
155155
156156 try testCtz();
157157 try comptime testCtz();
......@@ -174,7 +174,7 @@ test "@ctz 128-bit integers" {
174174 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
175175 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
176176 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
177 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
177 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
178178 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
179179
180180 try testCtz128();
......@@ -194,7 +194,7 @@ test "@ctz vectors" {
194194 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
195195 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
196196 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
197 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
197 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
198198
199199 try testCtzVectors();
200200 try comptime testCtzVectors();
......@@ -394,7 +394,7 @@ fn not(comptime T: type, a: T) T {
394394
395395test "binary not" {
396396 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
397 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
397 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
398398
399399 try expect(not(u0, 0) == 0);
400400 try expect(not(u1, 0) == 1);
......@@ -437,7 +437,7 @@ test "binary not big int <= 128 bits" {
437437 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
438438 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
439439 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
440 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
440 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
441441 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
442442
443443 try expect(not(u65, 1) == 0x1_FFFFFFFF_FFFFFFFE);
......@@ -472,7 +472,7 @@ test "division" {
472472 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
473473 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
474474 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
475 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
475 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
476476
477477 if (builtin.zig_backend == .stage2_x86_64 and builtin.target.ofmt == .coff and
478478 !comptime builtin.cpu.has(.x86, .f16c)) return error.SkipZigTest;
......@@ -594,7 +594,7 @@ test "large integer division" {
594594 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
595595 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest;
596596 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest;
597 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
597 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
598598 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
599599
600600 {
......@@ -678,7 +678,7 @@ fn testSignedWrappingEval(x: i32) !void {
678678}
679679
680680test "signed negation wrapping" {
681 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
681 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
682682
683683 try testSignedNegationWrappingEval(minInt(i16));
684684 try comptime testSignedNegationWrappingEval(minInt(i16));
......@@ -756,7 +756,7 @@ test "f128" {
756756 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
757757 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
758758 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
759 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
759 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
760760 if (builtin.zig_backend == .stage2_x86_64 and builtin.target.ofmt != .elf and builtin.target.ofmt != .macho) return error.SkipZigTest;
761761 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
762762
......@@ -784,7 +784,7 @@ fn should_not_be_zero(x: f128) !void {
784784
785785test "umax wrapped squaring" {
786786 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
787 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
787 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
788788
789789 {
790790 var x: u4 = maxInt(u4);
......@@ -842,7 +842,7 @@ test "128-bit multiplication" {
842842 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
843843 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
844844 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
845 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
845 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
846846 if (builtin.zig_backend == .stage2_x86_64 and builtin.target.ofmt != .elf and builtin.target.ofmt != .macho) return error.SkipZigTest;
847847 if (builtin.zig_backend == .stage2_c and builtin.cpu.arch.isArm()) return error.SkipZigTest;
848848 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
......@@ -897,7 +897,7 @@ test "@addWithOverflow > 64 bits" {
897897 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
898898 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
899899 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
900 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest; // TODO
900 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest; // TODO
901901
902902 try testAddWithOverflow(u65, 4, 105, 109, 0);
903903 try testAddWithOverflow(u65, 1000, 100, 1100, 0);
......@@ -978,7 +978,7 @@ test "extensive @mulWithOverflow" {
978978 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
979979 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
980980 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
981 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
981 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
982982
983983 try testMulWithOverflow(u5, 3, 10, 30, 0);
984984 try testMulWithOverflow(u5, 3, 11, 1, 1);
......@@ -1051,7 +1051,7 @@ test "@mulWithOverflow bitsize 128 bits" {
10511051 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
10521052 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
10531053 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
1054 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest; // TODO
1054 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest; // TODO
10551055 if (builtin.zig_backend == .stage2_x86_64 and builtin.target.ofmt != .elf and builtin.target.ofmt != .macho) return error.SkipZigTest;
10561056
10571057 try testMulWithOverflow(u128, 3, 0x5555555555555555_5555555555555555, 0xffffffffffffffff_ffffffffffffffff, 0);
......@@ -1076,7 +1076,7 @@ test "@mulWithOverflow bitsize 128 bits" {
10761076test "@mulWithOverflow bitsize 256 bits" {
10771077 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest;
10781078 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest;
1079 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1079 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
10801080 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
10811081 if (builtin.zig_backend == .stage2_x86_64 and builtin.target.ofmt != .elf and builtin.target.ofmt != .macho) return error.SkipZigTest;
10821082
......@@ -1142,7 +1142,7 @@ test "@subWithOverflow > 64 bits" {
11421142 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
11431143 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
11441144 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
1145 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest; // TODO
1145 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest; // TODO
11461146
11471147 try testSubWithOverflow(u65, 4, 105, maxInt(u65) - 100, 1);
11481148 try testSubWithOverflow(u65, 1000, 100, 900, 0);
......@@ -1188,7 +1188,7 @@ fn testShlWithOverflow(comptime T: type, a: T, b: math.Log2Int(T), shl: T, bit:
11881188test "@shlWithOverflow" {
11891189 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
11901190 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
1191 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1191 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
11921192 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
11931193
11941194 try testShlWithOverflow(u4, 2, 1, 4, 0);
......@@ -1207,7 +1207,7 @@ test "@shlWithOverflow" {
12071207test "@shlWithOverflow > 64 bits" {
12081208 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
12091209 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
1210 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1210 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
12111211 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
12121212
12131213 try testShlWithOverflow(u65, 0x0_0100_0000_0000_0000, 7, 0x0_8000_0000_0000_0000, 0);
......@@ -1232,7 +1232,7 @@ test "@shlWithOverflow > 64 bits" {
12321232}
12331233
12341234test "overflow arithmetic with u0 values" {
1235 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1235 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
12361236
12371237 {
12381238 var a: u0 = 0;
......@@ -1277,7 +1277,7 @@ test "quad hex float literal parsing accurate" {
12771277 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
12781278 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
12791279 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
1280 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1280 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
12811281 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
12821282
12831283 const a: f128 = 0x1.1111222233334444555566667777p+0;
......@@ -1435,7 +1435,7 @@ test "remainder division" {
14351435 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
14361436 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
14371437 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
1438 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1438 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
14391439 if (builtin.zig_backend == .stage2_x86_64 and builtin.target.ofmt != .elf and builtin.target.ofmt != .macho) return error.SkipZigTest;
14401440 if (builtin.zig_backend == .stage2_c and builtin.cpu.arch.isArm()) return error.SkipZigTest;
14411441 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
......@@ -1474,7 +1474,7 @@ test "float remainder division using @rem" {
14741474 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
14751475 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
14761476 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
1477 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1477 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
14781478 if (builtin.zig_backend == .stage2_x86_64 and builtin.target.ofmt != .elf and builtin.target.ofmt != .macho) return error.SkipZigTest;
14791479 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
14801480
......@@ -1517,7 +1517,7 @@ test "float modulo division using @mod" {
15171517 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
15181518 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
15191519 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
1520 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1520 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
15211521 if (builtin.zig_backend == .stage2_x86_64 and builtin.target.ofmt != .elf and builtin.target.ofmt != .macho) return error.SkipZigTest;
15221522 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
15231523
......@@ -1589,7 +1589,7 @@ test "@round f80" {
15891589 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
15901590 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
15911591 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
1592 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1592 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
15931593 if (builtin.zig_backend == .stage2_c and builtin.cpu.arch.isArm()) return error.SkipZigTest;
15941594 if (builtin.zig_backend == .stage2_x86_64 and builtin.target.ofmt != .elf and builtin.target.ofmt != .macho) return error.SkipZigTest;
15951595 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
......@@ -1602,7 +1602,7 @@ test "@round f128" {
16021602 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
16031603 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
16041604 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
1605 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1605 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
16061606 if (builtin.zig_backend == .stage2_c and builtin.cpu.arch.isArm()) return error.SkipZigTest;
16071607 if (builtin.zig_backend == .stage2_x86_64 and builtin.target.ofmt != .elf and builtin.target.ofmt != .macho) return error.SkipZigTest;
16081608 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
......@@ -1623,7 +1623,7 @@ test "vector integer addition" {
16231623 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
16241624 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
16251625 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
1626 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1626 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
16271627 if (builtin.zig_backend == .stage2_x86_64 and builtin.target.ofmt != .elf and builtin.target.ofmt != .macho) return error.SkipZigTest;
16281628
16291629 const S = struct {
......@@ -1645,7 +1645,7 @@ test "NaN comparison" {
16451645 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
16461646 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
16471647 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
1648 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1648 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
16491649 if (builtin.zig_backend == .stage2_x86_64 and builtin.target.ofmt != .elf and builtin.target.ofmt != .macho) return error.SkipZigTest;
16501650 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
16511651 if (builtin.cpu.arch.isArm() and builtin.target.abi.float() == .soft) return error.SkipZigTest; // https://github.com/ziglang/zig/issues/21234
......@@ -1664,7 +1664,7 @@ test "NaN comparison f80" {
16641664 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
16651665 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
16661666 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
1667 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1667 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
16681668 if (builtin.zig_backend == .stage2_x86_64 and builtin.target.ofmt != .elf and builtin.target.ofmt != .macho) return error.SkipZigTest;
16691669 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
16701670
......@@ -1690,7 +1690,7 @@ test "vector comparison" {
16901690 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
16911691 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
16921692 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
1693 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1693 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
16941694
16951695 const S = struct {
16961696 fn doTheTest() !void {
......@@ -1720,7 +1720,7 @@ test "signed zeros are represented properly" {
17201720 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
17211721 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
17221722 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
1723 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1723 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
17241724 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
17251725 if (builtin.zig_backend == .stage2_x86_64 and builtin.target.ofmt != .elf and builtin.target.ofmt != .macho) return error.SkipZigTest;
17261726
......@@ -1785,7 +1785,7 @@ test "@clz works on both vector and scalar inputs" {
17851785 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
17861786 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
17871787 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
1788 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1788 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
17891789
17901790 var x: u32 = 0x1;
17911791 _ = &x;
......@@ -1801,7 +1801,7 @@ test "runtime comparison to NaN is comptime-known" {
18011801 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
18021802 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
18031803 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
1804 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1804 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
18051805 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
18061806 if (builtin.cpu.arch.isArm() and builtin.target.abi.float() == .soft) return error.SkipZigTest; // https://github.com/ziglang/zig/issues/21234
18071807
......@@ -1831,7 +1831,7 @@ test "runtime int comparison to inf is comptime-known" {
18311831 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
18321832 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
18331833 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
1834 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1834 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
18351835 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
18361836 if (builtin.cpu.arch.isArm() and builtin.target.abi.float() == .soft) return error.SkipZigTest; // https://github.com/ziglang/zig/issues/21234
18371837
......@@ -1863,7 +1863,7 @@ test "float divide by zero" {
18631863 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
18641864 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
18651865 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
1866 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1866 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
18671867 if (builtin.zig_backend == .stage2_x86_64 and builtin.target.ofmt != .elf and builtin.target.ofmt != .macho) return error.SkipZigTest;
18681868
18691869 const S = struct {
......@@ -1898,7 +1898,7 @@ test "partially-runtime integer vector division would be illegal if vector eleme
18981898 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
18991899 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
19001900 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
1901 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1901 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
19021902 if (builtin.zig_backend == .stage2_llvm and builtin.cpu.arch == .hexagon) return error.SkipZigTest;
19031903 if (builtin.zig_backend == .stage2_x86_64 and builtin.target.ofmt != .elf and builtin.target.ofmt != .macho) return error.SkipZigTest;
19041904
......@@ -1928,7 +1928,7 @@ test "float vector division of comptime zero by runtime nan is nan" {
19281928 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
19291929 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
19301930 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
1931 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1931 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
19321932
19331933 if (builtin.zig_backend == .stage2_x86_64 and builtin.target.ofmt == .coff and
19341934 !comptime builtin.cpu.has(.x86, .sse4_1)) return error.SkipZigTest;
......@@ -1949,7 +1949,7 @@ test "float vector multiplication of comptime zero by runtime nan is nan" {
19491949 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
19501950 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
19511951 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
1952 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1952 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
19531953
19541954 const ct_zero: @Vector(1, f32) = .{0};
19551955 var rt_nan: @Vector(1, f32) = .{math.nan(f32)};
......@@ -1966,7 +1966,7 @@ test "comptime float vector division of zero by nan is nan" {
19661966 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
19671967 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
19681968 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
1969 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1969 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
19701970
19711971 const ct_zero: @Vector(1, f32) = .{0};
19721972 const ct_nan: @Vector(1, f32) = .{math.nan(f32)};
......@@ -1982,7 +1982,7 @@ test "comptime float vector multiplication of zero by nan is nan" {
19821982 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
19831983 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
19841984 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
1985 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1985 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
19861986
19871987 const ct_zero: @Vector(1, f32) = .{0};
19881988 const ct_nan: @Vector(1, f32) = .{math.nan(f32)};
test/behavior/maximum_minimum.zig+4-4
......@@ -33,7 +33,7 @@ test "@max on vectors" {
3333 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
3434 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
3535 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
36 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
36 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
3737
3838 const S = struct {
3939 fn doTheTest() !void {
......@@ -88,7 +88,7 @@ test "@min for vectors" {
8888 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
8989 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
9090 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
91 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
91 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
9292
9393 const S = struct {
9494 fn doTheTest() !void {
......@@ -119,7 +119,7 @@ test "@min/max for floats" {
119119 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
120120 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
121121 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
122 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
122 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
123123 if (builtin.zig_backend == .stage2_c and builtin.cpu.arch.isArm()) return error.SkipZigTest;
124124 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
125125 if (builtin.zig_backend == .stage2_x86_64 and builtin.target.ofmt != .elf and builtin.target.ofmt != .macho) return error.SkipZigTest;
......@@ -317,7 +317,7 @@ test "@min/@max notices bounds from vector types when element of comptime-known
317317}
318318
319319test "@min/@max of signed and unsigned runtime integers" {
320 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
320 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
321321
322322 var x: i32 = -1;
323323 var y: u31 = 1;
test/behavior/member_func.zig+2-2
......@@ -30,7 +30,7 @@ test "standard field calls" {
3030 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
3131 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
3232 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
33 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
33 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
3434
3535 try expect(HasFuncs.one(0) == 1);
3636 try expect(HasFuncs.two(0) == 2);
......@@ -74,7 +74,7 @@ test "@field field calls" {
7474 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
7575 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
7676 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
77 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
77 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
7878
7979 try expect(@field(HasFuncs, "one")(0) == 1);
8080 try expect(@field(HasFuncs, "two")(0) == 2);
test/behavior/memcpy.zig+8-8
......@@ -7,7 +7,7 @@ test "memcpy and memset intrinsics" {
77 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
88 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
99 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
10 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
10 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
1111
1212 try testMemcpyMemset();
1313 try comptime testMemcpyMemset();
......@@ -29,7 +29,7 @@ test "@memcpy with both operands single-ptr-to-array, one is null-terminated" {
2929 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
3030 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
3131 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest;
32 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
32 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
3333
3434 try testMemcpyBothSinglePtrArrayOneIsNullTerminated();
3535 try comptime testMemcpyBothSinglePtrArrayOneIsNullTerminated();
......@@ -50,7 +50,7 @@ test "@memcpy dest many pointer" {
5050 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
5151 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
5252 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest;
53 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
53 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
5454
5555 try testMemcpyDestManyPtr();
5656 try comptime testMemcpyDestManyPtr();
......@@ -73,7 +73,7 @@ test "@memcpy C pointer" {
7373 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
7474 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
7575 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest;
76 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
76 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
7777
7878 try testMemcpyCPointer();
7979 try comptime testMemcpyCPointer();
......@@ -94,7 +94,7 @@ test "@memcpy slice" {
9494 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
9595 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
9696 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest;
97 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
97 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
9898
9999 try testMemcpySlice();
100100 try comptime testMemcpySlice();
......@@ -137,7 +137,7 @@ test "@memcpy comptime-only type" {
137137}
138138
139139test "@memcpy zero-bit type with aliasing" {
140 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
140 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
141141
142142 const S = struct {
143143 fn doTheTest() void {
......@@ -156,7 +156,7 @@ test "@memcpy zero-bit type with aliasing" {
156156}
157157
158158test "@memcpy with sentinel" {
159 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
159 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
160160
161161 const S = struct {
162162 fn doTheTest() void {
......@@ -171,7 +171,7 @@ test "@memcpy with sentinel" {
171171}
172172
173173test "@memcpy no sentinel source into sentinel destination" {
174 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
174 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
175175
176176 const S = struct {
177177 fn doTheTest() void {
test/behavior/memmove.zig+4-4
......@@ -6,7 +6,7 @@ test "memmove and memset intrinsics" {
66 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
77 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
88 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
9 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
9 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
1010 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest;
1111 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
1212 if (builtin.zig_backend == .stage2_x86_64 and builtin.target.ofmt != .elf and builtin.target.ofmt != .macho) return error.SkipZigTest;
......@@ -36,7 +36,7 @@ test "@memmove with both operands single-ptr-to-array, one is null-terminated" {
3636 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
3737 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
3838 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest;
39 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
39 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
4040 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest;
4141 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
4242 if (builtin.zig_backend == .stage2_x86_64 and builtin.target.ofmt != .elf and builtin.target.ofmt != .macho) return error.SkipZigTest;
......@@ -82,7 +82,7 @@ test "@memmove dest many pointer" {
8282 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
8383 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
8484 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest;
85 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
85 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
8686 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest;
8787 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
8888 if (builtin.zig_backend == .stage2_x86_64 and builtin.target.ofmt != .elf and builtin.target.ofmt != .macho) return error.SkipZigTest;
......@@ -126,7 +126,7 @@ test "@memmove slice" {
126126 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
127127 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
128128 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest;
129 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
129 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
130130 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest;
131131 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
132132 if (builtin.zig_backend == .stage2_x86_64 and builtin.target.ofmt != .elf and builtin.target.ofmt != .macho) return error.SkipZigTest;
test/behavior/memset.zig+9-9
......@@ -6,7 +6,7 @@ test "@memset on array pointers" {
66 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
77 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
88 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest;
9 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
9 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
1010
1111 try testMemsetArray();
1212 try comptime testMemsetArray();
......@@ -35,7 +35,7 @@ test "@memset on slices" {
3535 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
3636 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
3737 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest;
38 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
38 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
3939 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
4040
4141 try testMemsetSlice();
......@@ -71,7 +71,7 @@ test "memset with bool element" {
7171 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
7272 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
7373 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest;
74 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
74 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
7575
7676 var buf: [5]bool = undefined;
7777 @memset(&buf, true);
......@@ -83,7 +83,7 @@ test "memset with 1-byte struct element" {
8383 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
8484 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
8585 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest;
86 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
86 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
8787 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest;
8888
8989 const S = struct { x: bool };
......@@ -97,7 +97,7 @@ test "memset with 1-byte array element" {
9797 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
9898 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
9999 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest;
100 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
100 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
101101 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest;
102102
103103 const A = [1]bool;
......@@ -111,7 +111,7 @@ test "memset with large array element, runtime known" {
111111 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
112112 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
113113 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest;
114 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
114 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
115115 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
116116
117117 const A = [128]u64;
......@@ -130,7 +130,7 @@ test "memset with large array element, comptime known" {
130130 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
131131 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
132132 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest;
133 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
133 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
134134 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
135135
136136 const A = [128]u64;
......@@ -148,7 +148,7 @@ test "@memset provides result type" {
148148 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
149149 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
150150 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest;
151 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
151 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
152152 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
153153
154154 const S = struct { x: u32 };
......@@ -167,7 +167,7 @@ test "zero keys with @memset" {
167167 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
168168 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
169169 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
170 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
170 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
171171
172172 const Keys = struct {
173173 up: bool,
test/behavior/muladd.zig+9-9
......@@ -7,7 +7,7 @@ test "@mulAdd" {
77 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
88 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
99 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
10 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
10 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
1111
1212 if (builtin.zig_backend == .stage2_x86_64 and builtin.target.ofmt == .coff and
1313 !comptime builtin.cpu.has(.x86, .fma)) return error.SkipZigTest;
......@@ -39,7 +39,7 @@ test "@mulAdd f16" {
3939 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
4040 if (builtin.zig_backend == .stage2_x86_64 and builtin.target.ofmt != .elf and builtin.target.ofmt != .macho) return error.SkipZigTest;
4141 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
42 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
42 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
4343
4444 try comptime testMulAdd16();
4545 try testMulAdd16();
......@@ -57,7 +57,7 @@ test "@mulAdd f80" {
5757 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
5858 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
5959 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
60 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
60 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
6161 if (builtin.zig_backend == .stage2_c and builtin.cpu.arch.isArm()) return error.SkipZigTest;
6262 if (builtin.zig_backend == .stage2_x86_64 and builtin.target.ofmt != .elf and builtin.target.ofmt != .macho) return error.SkipZigTest;
6363 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
......@@ -78,7 +78,7 @@ test "@mulAdd f128" {
7878 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
7979 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
8080 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
81 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
81 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
8282 if (builtin.zig_backend == .stage2_c and builtin.cpu.arch.isArm()) return error.SkipZigTest;
8383 if (builtin.zig_backend == .stage2_x86_64 and builtin.target.ofmt != .elf and builtin.target.ofmt != .macho) return error.SkipZigTest;
8484 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
......@@ -115,7 +115,7 @@ test "vector f16" {
115115 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
116116 if (builtin.zig_backend == .stage2_x86_64 and builtin.target.ofmt != .elf and builtin.target.ofmt != .macho) return error.SkipZigTest;
117117 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
118 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
118 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
119119
120120 try comptime vector16();
121121 try vector16();
......@@ -140,7 +140,7 @@ test "vector f32" {
140140 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
141141 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
142142 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
143 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
143 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
144144
145145 if (builtin.zig_backend == .stage2_x86_64 and builtin.target.ofmt == .coff and
146146 !comptime builtin.cpu.has(.x86, .fma)) return error.SkipZigTest;
......@@ -168,7 +168,7 @@ test "vector f64" {
168168 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
169169 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
170170 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
171 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
171 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
172172
173173 if (builtin.zig_backend == .stage2_x86_64 and builtin.target.ofmt == .coff and
174174 !comptime builtin.cpu.has(.x86, .fma)) return error.SkipZigTest;
......@@ -194,7 +194,7 @@ test "vector f80" {
194194 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
195195 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
196196 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
197 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
197 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
198198 if (builtin.zig_backend == .stage2_c and builtin.cpu.arch.isArm()) return error.SkipZigTest;
199199 if (builtin.zig_backend == .stage2_x86_64 and builtin.target.ofmt != .elf and builtin.target.ofmt != .macho) return error.SkipZigTest;
200200 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
......@@ -221,7 +221,7 @@ test "vector f128" {
221221 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
222222 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
223223 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
224 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
224 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
225225 if (builtin.zig_backend == .stage2_c and builtin.cpu.arch.isArm()) return error.SkipZigTest;
226226 if (builtin.zig_backend == .stage2_x86_64 and builtin.target.ofmt != .elf and builtin.target.ofmt != .macho) return error.SkipZigTest;
227227 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
test/behavior/multiple_externs_with_conflicting_types.zig+1-1
......@@ -14,7 +14,7 @@ test "call extern function defined with conflicting type" {
1414 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
1515 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
1616 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
17 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
17 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
1818 if (builtin.zig_backend == .stage2_x86_64 and builtin.target.ofmt != .elf and builtin.target.ofmt != .macho) return error.SkipZigTest;
1919 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
2020
test/behavior/namespace_depends_on_compile_var.zig+1-1
......@@ -3,7 +3,7 @@ const builtin = @import("builtin");
33const expect = std.testing.expect;
44
55test "namespace depends on compile var" {
6 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
6 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
77 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
88
99 if (some_namespace.a_bool) {
test/behavior/nan.zig+1-1
......@@ -25,7 +25,7 @@ test "nan memory equality" {
2525 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
2626 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
2727 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest;
28 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
28 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
2929
3030 // signaled
3131 try testing.expect(mem.eql(u8, mem.asBytes(&snan_u16), mem.asBytes(&snan_f16)));
test/behavior/null.zig+1-1
......@@ -131,7 +131,7 @@ test "null with default unwrap" {
131131
132132test "optional pointer to 0 bit type null value at runtime" {
133133 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
134 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
134 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
135135
136136 const EmptyStruct = struct {};
137137 var x: ?*EmptyStruct = null;
test/behavior/optional.zig+15-15
......@@ -28,7 +28,7 @@ pub const EmptyStruct = struct {};
2828
2929test "optional pointer to size zero struct" {
3030 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
31 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
31 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
3232
3333 var e = EmptyStruct{};
3434 const o: ?*EmptyStruct = &e;
......@@ -36,7 +36,7 @@ test "optional pointer to size zero struct" {
3636}
3737
3838test "equality compare optional pointers" {
39 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
39 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
4040
4141 try testNullPtrsEql();
4242 try comptime testNullPtrsEql();
......@@ -60,7 +60,7 @@ fn testNullPtrsEql() !void {
6060
6161test "optional with zero-bit type" {
6262 if (builtin.zig_backend == .stage2_x86_64 and builtin.target.ofmt != .elf and builtin.target.ofmt != .macho) return error.SkipZigTest;
63 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
63 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
6464
6565 const S = struct {
6666 fn doTheTest(comptime ZeroBit: type, comptime zero_bit: ZeroBit) !void {
......@@ -114,7 +114,7 @@ test "address of unwrap optional" {
114114 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
115115 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
116116 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
117 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
117 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
118118
119119 const S = struct {
120120 const Foo = struct {
......@@ -238,7 +238,7 @@ test "compare optionals with modified payloads" {
238238
239239test "unwrap function call with optional pointer return value" {
240240 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
241 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
241 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
242242 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
243243
244244 const S = struct {
......@@ -287,7 +287,7 @@ test "nested orelse" {
287287test "self-referential struct through a slice of optional" {
288288 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
289289 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
290 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
290 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
291291
292292 const S = struct {
293293 const Node = struct {
......@@ -323,7 +323,7 @@ test "coerce an anon struct literal to optional struct" {
323323 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
324324 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
325325 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
326 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
326 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
327327
328328 const S = struct {
329329 const Struct = struct {
......@@ -367,7 +367,7 @@ test "0-bit child type coerced to optional return ptr result location" {
367367
368368test "0-bit child type coerced to optional" {
369369 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
370 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
370 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
371371
372372 const S = struct {
373373 fn doTheTest() !void {
......@@ -395,7 +395,7 @@ test "array of optional unaligned types" {
395395 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
396396 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
397397 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
398 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
398 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
399399
400400 const Enum = enum { one, two, three };
401401
......@@ -451,7 +451,7 @@ test "optional pointer to zero bit error union payload" {
451451 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
452452 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
453453 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
454 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
454 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
455455 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
456456
457457 const B = struct {
......@@ -528,7 +528,7 @@ test "alignment of wrapping an optional payload" {
528528 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
529529 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
530530 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
531 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
531 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
532532 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
533533
534534 const S = struct {
......@@ -547,7 +547,7 @@ test "Optional slice size is optimized" {
547547 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
548548 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
549549 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
550 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
550 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
551551
552552 try expect(@sizeOf(?[]u8) == @sizeOf([]u8));
553553 var a: ?[]const u8 = null;
......@@ -560,7 +560,7 @@ test "Optional slice passed to function" {
560560 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
561561 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
562562 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
563 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
563 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
564564
565565 const S = struct {
566566 fn foo(a: ?[]const u8) !void {
......@@ -603,7 +603,7 @@ test "peer type resolution in nested if expressions" {
603603test "cast slice to const slice nested in error union and optional" {
604604 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
605605 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
606 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
606 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
607607 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
608608
609609 const S = struct {
......@@ -641,7 +641,7 @@ test "result location initialization of optional with OPV payload" {
641641 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
642642 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
643643 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
644 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
644 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
645645
646646 const S = struct {
647647 x: u0,
test/behavior/packed-struct.zig+27-27
......@@ -235,7 +235,7 @@ test "regular in irregular packed struct" {
235235 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
236236 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
237237 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
238 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
238 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
239239
240240 const Irregular = packed struct {
241241 bar: Regular = Regular{},
......@@ -326,7 +326,7 @@ test "byte-aligned field pointer offsets" {
326326 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
327327 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
328328 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
329 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
329 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
330330
331331 const S = struct {
332332 const A = packed struct {
......@@ -427,7 +427,7 @@ test "nested packed struct field pointers" {
427427 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
428428 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
429429 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
430 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
430 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
431431 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // ubsan unaligned pointer access
432432 if (native_endian != .little) return error.SkipZigTest; // Byte aligned packed struct field pointers have not been implemented yet
433433
......@@ -465,7 +465,7 @@ test "load pointer from packed struct" {
465465 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
466466 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
467467 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
468 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
468 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
469469 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
470470
471471 const A = struct {
......@@ -486,7 +486,7 @@ test "@intFromPtr on a packed struct field" {
486486 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
487487 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
488488 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
489 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
489 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
490490 if (native_endian != .little) return error.SkipZigTest;
491491
492492 const S = struct {
......@@ -509,7 +509,7 @@ test "@intFromPtr on a packed struct field unaligned and nested" {
509509 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
510510 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
511511 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
512 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
512 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
513513 if (native_endian != .little) return error.SkipZigTest; // Byte aligned packed struct field pointers have not been implemented yet
514514
515515 const S1 = packed struct {
......@@ -619,7 +619,7 @@ test "packed struct fields modification" {
619619 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
620620
621621 // Originally reported at https://github.com/ziglang/zig/issues/16615
622 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
622 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
623623
624624 const Small = packed struct {
625625 val: u8 = 0,
......@@ -645,7 +645,7 @@ test "optional pointer in packed struct" {
645645 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
646646 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
647647 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
648 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
648 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
649649 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
650650
651651 const T = packed struct { ptr: ?*const u8 };
......@@ -660,7 +660,7 @@ test "nested packed struct field access test" {
660660 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
661661 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
662662 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
663 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
663 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
664664 if (builtin.zig_backend == .stage2_x86_64 and builtin.target.ofmt != .elf and builtin.target.ofmt != .macho) return error.SkipZigTest;
665665 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
666666
......@@ -778,7 +778,7 @@ test "nested packed struct field access test" {
778778
779779test "nested packed struct at non-zero offset" {
780780 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
781 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
781 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
782782
783783 const Pair = packed struct(u24) {
784784 a: u16 = 0,
......@@ -809,7 +809,7 @@ test "nested packed struct at non-zero offset 2" {
809809 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
810810 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
811811 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
812 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
812 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
813813 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO packed structs larger than 64 bits
814814 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest;
815815 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
......@@ -876,7 +876,7 @@ test "runtime init of unnamed packed struct type" {
876876 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
877877 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
878878 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
879 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
879 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
880880
881881 var z: u8 = 123;
882882 _ = &z;
......@@ -918,7 +918,7 @@ test "overaligned pointer to packed struct" {
918918 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
919919 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
920920 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
921 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
921 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
922922
923923 const S = packed struct { a: u32, b: u32 };
924924 var foo: S align(4) = .{ .a = 123, .b = 456 };
......@@ -953,7 +953,7 @@ test "pointer to container level packed struct field" {
953953 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
954954 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
955955 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
956 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
956 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
957957
958958 const S = packed struct(u32) {
959959 test_bit: bool,
......@@ -997,7 +997,7 @@ test "bitcast back and forth" {
997997
998998test "field access of packed struct smaller than its abi size inside struct initialized with rls" {
999999 // Originally reported at https://github.com/ziglang/zig/issues/14200
1000 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1000 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
10011001
10021002 const S = struct {
10031003 ps: packed struct { x: i2, y: i2 },
......@@ -1018,7 +1018,7 @@ test "modify nested packed struct aligned field" {
10181018 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
10191019 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
10201020 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest;
1021 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1021 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
10221022
10231023 const Options = packed struct {
10241024 foo: bool = false,
......@@ -1047,7 +1047,7 @@ test "assigning packed struct inside another packed struct" {
10471047 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
10481048
10491049 // Originally reported at https://github.com/ziglang/zig/issues/9674
1050 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1050 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
10511051
10521052 const S = struct {
10531053 const Inner = packed struct {
......@@ -1079,7 +1079,7 @@ test "packed struct used as part of anon decl name" {
10791079 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
10801080 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
10811081 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
1082 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1082 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
10831083
10841084 const S = packed struct { a: u0 = 0 };
10851085 var a: u8 = 0;
......@@ -1133,7 +1133,7 @@ test "pointer loaded correctly from packed struct" {
11331133 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
11341134 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
11351135 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest;
1136 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1136 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
11371137
11381138 if (builtin.zig_backend == .stage2_c and builtin.os.tag == .windows) return error.SkipZigTest; // crashes MSVC
11391139
......@@ -1146,7 +1146,7 @@ test "pointer loaded correctly from packed struct" {
11461146test "assignment to non-byte-aligned field in packed struct" {
11471147 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
11481148 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
1149 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1149 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
11501150
11511151 const Frame = packed struct {
11521152 num: u20,
......@@ -1167,7 +1167,7 @@ test "packed struct field pointer aligned properly" {
11671167 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
11681168 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
11691169 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
1170 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest; // TODO
1170 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest; // TODO
11711171
11721172 const Foo = packed struct {
11731173 a: i32,
......@@ -1186,7 +1186,7 @@ test "load flag from packed struct in union" {
11861186 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
11871187 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
11881188 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
1189 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1189 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
11901190 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
11911191
11921192 const A = packed struct {
......@@ -1255,7 +1255,7 @@ test "2-byte packed struct argument in C calling convention" {
12551255 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
12561256 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest;
12571257 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
1258 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1258 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
12591259
12601260 const S = packed struct(u16) {
12611261 x: u15 = 0,
......@@ -1309,7 +1309,7 @@ test "packed struct equality" {
13091309
13101310test "packed struct equality ignores padding bits" {
13111311 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest;
1312 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1312 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
13131313
13141314 const S = packed struct { b: bool };
13151315 var s: S = undefined;
......@@ -1331,7 +1331,7 @@ test "packed struct with signed field" {
13311331test "assign packed struct initialized with RLS to packed struct literal field" {
13321332 if (builtin.zig_backend == .stage2_llvm and builtin.cpu.arch.isWasm()) return error.SkipZigTest;
13331333 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
1334 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1334 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
13351335
13361336 const Inner = packed struct { x: u17 };
13371337 const Outer = packed struct { inner: Inner, x: u15 };
......@@ -1348,7 +1348,7 @@ test "assign packed struct initialized with RLS to packed struct literal field"
13481348test "byte-aligned packed relocation" {
13491349 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest;
13501350 if (builtin.zig_backend == .stage2_llvm) return error.SkipZigTest;
1351 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1351 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
13521352 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest;
13531353
13541354 const S = struct {
......@@ -1360,7 +1360,7 @@ test "byte-aligned packed relocation" {
13601360}
13611361
13621362test "packed struct store of comparison result" {
1363 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1363 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
13641364
13651365 const S1 = packed struct {
13661366 val1: u3,
test/behavior/packed-union.zig+3-3
......@@ -7,7 +7,7 @@ test "flags in packed union" {
77 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
88 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
99 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest;
10 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
10 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
1111
1212 try testFlagsInPackedUnion();
1313 try comptime testFlagsInPackedUnion();
......@@ -49,7 +49,7 @@ test "flags in packed union at offset" {
4949 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
5050 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
5151 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest;
52 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
52 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
5353
5454 try testFlagsInPackedUnionAtOffset();
5555 try comptime testFlagsInPackedUnionAtOffset();
......@@ -101,7 +101,7 @@ test "packed union in packed struct" {
101101 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
102102
103103 // Originally reported at https://github.com/ziglang/zig/issues/16581
104 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
104 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
105105
106106 try testPackedUnionInPackedStruct();
107107 try comptime testPackedUnionInPackedStruct();
test/behavior/pointers.zig+26-26
......@@ -21,7 +21,7 @@ test "pointer-integer arithmetic" {
2121 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
2222 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
2323 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
24 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
24 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
2525
2626 var ptr: [*]const u8 = "abcd";
2727
......@@ -46,7 +46,7 @@ test "pointer-integer arithmetic" {
4646
4747test "pointer subtraction" {
4848 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
49 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest; // TODO
49 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest; // TODO
5050
5151 {
5252 const a: *u8 = @ptrFromInt(100);
......@@ -101,7 +101,7 @@ test "pointer subtraction" {
101101}
102102
103103test "pointer arithmetic with non-trivial RHS" {
104 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
104 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
105105
106106 var t: bool = undefined;
107107 t = true;
......@@ -127,7 +127,7 @@ fn PtrOf(comptime T: type) type {
127127
128128test "implicit cast single item pointer to C pointer and back" {
129129 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
130 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
130 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
131131
132132 var y: u8 = 11;
133133 const x: [*c]u8 = &y;
......@@ -144,7 +144,7 @@ test "initialize const optional C pointer to null" {
144144
145145test "assigning integer to C pointer" {
146146 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
147 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
147 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
148148
149149 var x: i32 = 0;
150150 var y: i32 = 1;
......@@ -162,7 +162,7 @@ test "assigning integer to C pointer" {
162162
163163test "C pointer comparison and arithmetic" {
164164 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
165 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
165 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
166166
167167 const S = struct {
168168 fn doTheTest() !void {
......@@ -206,7 +206,7 @@ fn testDerefPtrOneVal() !void {
206206}
207207
208208test "peer type resolution with C pointers" {
209 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
209 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
210210
211211 const ptr_one: *u8 = undefined;
212212 const ptr_many: [*]u8 = undefined;
......@@ -235,7 +235,7 @@ test "implicit casting between C pointer and optional non-C pointer" {
235235 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
236236 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
237237 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
238 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
238 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
239239
240240 var slice: []const u8 = "aoeu";
241241 _ = &slice;
......@@ -251,7 +251,7 @@ test "implicit cast error unions with non-optional to optional pointer" {
251251 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
252252 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
253253 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
254 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
254 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
255255 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
256256
257257 const S = struct {
......@@ -280,7 +280,7 @@ test "allowzero pointer and slice" {
280280 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
281281 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
282282 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
283 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
283 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
284284
285285 var ptr: [*]allowzero i32 = @ptrFromInt(0);
286286 const opt_ptr: ?[*]allowzero i32 = ptr;
......@@ -300,7 +300,7 @@ test "assign null directly to C pointer and test null equality" {
300300 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
301301 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
302302 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
303 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
303 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
304304
305305 var x: [*c]i32 = null;
306306 _ = &x;
......@@ -368,7 +368,7 @@ test "array initialization types" {
368368test "null terminated pointer" {
369369 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
370370 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
371 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
371 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
372372
373373 const S = struct {
374374 fn doTheTest() !void {
......@@ -387,7 +387,7 @@ test "allow any sentinel" {
387387 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
388388 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
389389 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
390 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
390 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
391391
392392 const S = struct {
393393 fn doTheTest() !void {
......@@ -404,7 +404,7 @@ test "pointer sentinel with enums" {
404404 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
405405 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
406406 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
407 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
407 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
408408
409409 const S = struct {
410410 const Number = enum {
......@@ -428,7 +428,7 @@ test "pointer sentinel with optional element" {
428428 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
429429 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
430430 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
431 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
431 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
432432
433433 const S = struct {
434434 fn doTheTest() !void {
......@@ -446,7 +446,7 @@ test "pointer sentinel with +inf" {
446446 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
447447 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
448448 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
449 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
449 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
450450
451451 const S = struct {
452452 fn doTheTest() !void {
......@@ -468,7 +468,7 @@ test "pointer to array at fixed address" {
468468}
469469
470470test "pointer-integer arithmetic affects the alignment" {
471 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
471 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
472472
473473 {
474474 var ptr: [*]align(8) u32 = undefined;
......@@ -518,7 +518,7 @@ test "indexing array with sentinel returns correct type" {
518518 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
519519 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
520520 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
521 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
521 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
522522
523523 var s: [:0]const u8 = "abc";
524524 try testing.expectEqualSlices(u8, "*const u8", @typeName(@TypeOf(&s[0])));
......@@ -527,7 +527,7 @@ test "indexing array with sentinel returns correct type" {
527527test "element pointer to slice" {
528528 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
529529 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
530 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
530 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
531531
532532 const S = struct {
533533 fn doTheTest() !void {
......@@ -550,7 +550,7 @@ test "element pointer to slice" {
550550test "element pointer arithmetic to slice" {
551551 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
552552 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
553 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
553 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
554554
555555 const S = struct {
556556 fn doTheTest() !void {
......@@ -575,7 +575,7 @@ test "element pointer arithmetic to slice" {
575575
576576test "array slicing to slice" {
577577 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
578 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
578 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
579579
580580 const S = struct {
581581 fn doTheTest() !void {
......@@ -606,7 +606,7 @@ test "ptrCast comptime known slice to C pointer" {
606606 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
607607 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
608608 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
609 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
609 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
610610
611611 const s: [:0]const u8 = "foo";
612612 var p: [*c]const u8 = @ptrCast(s);
......@@ -626,7 +626,7 @@ test "pointer alignment and element type include call expression" {
626626
627627test "pointer to array has explicit alignment" {
628628 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
629 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
629 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
630630
631631 const S = struct {
632632 const Base = extern struct { a: u8 };
......@@ -703,7 +703,7 @@ fn constant() !void {
703703
704704test "pointer-to-array constness for zero-size elements, var" {
705705 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
706 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
706 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
707707
708708 try mutable();
709709 try comptime mutable();
......@@ -762,7 +762,7 @@ test "comptime pointer equality through distinct elements with well-defined layo
762762}
763763
764764test "pointers to elements of slice of zero-bit type" {
765 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
765 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
766766
767767 var slice: []const u0 = undefined;
768768 slice = &.{ 0, 0 };
......@@ -774,7 +774,7 @@ test "pointers to elements of slice of zero-bit type" {
774774}
775775
776776test "pointers to elements of many-ptr to zero-bit type" {
777 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
777 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
778778
779779 var many_ptr: [*]const u0 = undefined;
780780 many_ptr = &.{ 0, 0 };
test/behavior/popcount.zig+3-3
......@@ -7,7 +7,7 @@ test "@popCount integers" {
77 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
88 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
99 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
10 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
10 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
1111
1212 try comptime testPopCountIntegers();
1313 try testPopCountIntegers();
......@@ -17,7 +17,7 @@ test "@popCount 128bit integer" {
1717 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
1818 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
1919 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
20 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
20 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
2121 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
2222
2323 comptime {
......@@ -80,7 +80,7 @@ test "@popCount vectors" {
8080 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
8181 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
8282 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
83 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
83 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
8484 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
8585
8686 try comptime testPopCountVectors();
test/behavior/prefetch.zig+1-1
......@@ -2,7 +2,7 @@ const builtin = @import("builtin");
22const std = @import("std");
33
44test "@prefetch()" {
5 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
5 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
66 if (builtin.zig_backend == .stage2_llvm and builtin.cpu.arch.isLoongArch()) return error.SkipZigTest; // https://github.com/llvm/llvm-project/issues/134624
77
88 var a: [2]u32 = .{ 42, 42 };
test/behavior/ptrcast.zig+16-16
......@@ -24,7 +24,7 @@ test "reinterpret an array over multiple elements, with no well-defined layout"
2424 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
2525 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
2626 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
27 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
27 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
2828
2929 try testReinterpretWithOffsetAndNoWellDefinedLayout();
3030 try comptime testReinterpretWithOffsetAndNoWellDefinedLayout();
......@@ -58,7 +58,7 @@ fn testReinterpretStructWrappedBytesAsInteger() !void {
5858test "reinterpret bytes of an array into an extern struct" {
5959 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
6060 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
61 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
61 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
6262
6363 try testReinterpretBytesAsExternStruct();
6464 try comptime testReinterpretBytesAsExternStruct();
......@@ -175,7 +175,7 @@ test "lower reinterpreted comptime field ptr" {
175175test "reinterpret struct field at comptime" {
176176 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
177177 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
178 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
178 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
179179
180180 const numNative = comptime Bytes.init(0x12345678);
181181 if (native_endian != .little) {
......@@ -233,7 +233,7 @@ test "implicit optional pointer to optional anyopaque pointer" {
233233 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
234234 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
235235 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
236 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
236 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
237237
238238 var buf: [4]u8 = "aoeu".*;
239239 const x: ?[*]u8 = &buf;
......@@ -246,7 +246,7 @@ test "@ptrCast slice to slice" {
246246 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
247247 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
248248 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
249 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
249 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
250250
251251 const S = struct {
252252 fn foo(slice: []u32) []i32 {
......@@ -356,7 +356,7 @@ test "@ptrCast slice multiplying length" {
356356 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
357357 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
358358 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
359 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
359 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
360360
361361 const S = struct {
362362 fn doTheTest(zero: u32) !void {
......@@ -374,7 +374,7 @@ test "@ptrCast array pointer to slice multiplying length" {
374374 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
375375 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
376376 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
377 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
377 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
378378
379379 const S = struct {
380380 fn doTheTest(zero: u32) !void {
......@@ -392,7 +392,7 @@ test "@ptrCast slice dividing length" {
392392 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
393393 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
394394 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
395 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
395 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
396396
397397 const S = struct {
398398 fn doTheTest(zero: u8) !void {
......@@ -410,7 +410,7 @@ test "@ptrCast array pointer to slice dividing length" {
410410 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
411411 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
412412 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
413 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
413 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
414414
415415 const S = struct {
416416 fn doTheTest(zero: u8) !void {
......@@ -428,7 +428,7 @@ test "@ptrCast slice with complex length increase" {
428428 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
429429 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
430430 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
431 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
431 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
432432
433433 const TwoBytes = [2]u8;
434434 const ThreeBytes = [3]u8;
......@@ -449,7 +449,7 @@ test "@ptrCast array pointer to slice with complex length increase" {
449449 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
450450 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
451451 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
452 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
452 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
453453
454454 const TwoBytes = [2]u8;
455455 const ThreeBytes = [3]u8;
......@@ -470,7 +470,7 @@ test "@ptrCast slice with complex length decrease" {
470470 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
471471 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
472472 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
473 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
473 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
474474
475475 const TwoBytes = [2]u8;
476476 const ThreeBytes = [3]u8;
......@@ -491,7 +491,7 @@ test "@ptrCast array pointer to slice with complex length decrease" {
491491 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
492492 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
493493 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
494 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
494 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
495495
496496 const TwoBytes = [2]u8;
497497 const ThreeBytes = [3]u8;
......@@ -512,7 +512,7 @@ test "@ptrCast slice of zero-bit type to different slice" {
512512 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
513513 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
514514 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
515 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
515 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
516516
517517 const S = struct {
518518 fn doTheTest(comptime T: type, zero_bits: []const T) !void {
......@@ -532,7 +532,7 @@ test "@ptrCast single-item pointer to slice with length 1" {
532532 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
533533 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
534534 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
535 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
535 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
536536 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
537537
538538 const S = struct {
......@@ -554,7 +554,7 @@ test "@ptrCast single-item pointer to slice of bytes" {
554554 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
555555 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
556556 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
557 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
557 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
558558 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
559559
560560 const S = struct {
test/behavior/ptrfromint.zig+3-3
......@@ -3,7 +3,7 @@ const builtin = @import("builtin");
33const expectEqual = std.testing.expectEqual;
44
55test "casting integer address to function pointer" {
6 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
6 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
77
88 addressToFunction();
99 comptime addressToFunction();
......@@ -19,7 +19,7 @@ test "mutate through ptr initialized with constant ptrFromInt value" {
1919 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
2020 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
2121 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
22 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
22 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
2323
2424 forceCompilerAnalyzeBranchHardCodedPtrDereference(false);
2525}
......@@ -37,7 +37,7 @@ test "@ptrFromInt creates null pointer" {
3737 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
3838 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
3939 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
40 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
40 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
4141
4242 const ptr = @as(?*u32, @ptrFromInt(0));
4343 try expectEqual(@as(?*u32, null), ptr);
test/behavior/pub_enum.zig+2-2
......@@ -3,7 +3,7 @@ const other = @import("pub_enum/other.zig");
33const expect = @import("std").testing.expect;
44
55test "pub enum" {
6 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
6 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
77 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
88
99 try pubEnumTest(other.APubEnum.Two);
......@@ -13,7 +13,7 @@ fn pubEnumTest(foo: other.APubEnum) !void {
1313}
1414
1515test "cast with imported symbol" {
16 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
16 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
1717 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
1818
1919 try expect(@as(other.size_t, 42) == 42);
test/behavior/ref_var_in_if_after_if_2nd_switch_prong.zig+1-1
......@@ -8,7 +8,7 @@ test "reference a variable in an if after an if in the 2nd switch prong" {
88 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
99 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
1010 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
11 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
11 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
1212
1313 try foo(true, Num.Two, false, "aoeu");
1414 try expect(!ok);
test/behavior/return_address.zig+1-1
......@@ -9,7 +9,7 @@ test "return address" {
99 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
1010 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
1111 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
12 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
12 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
1313
1414 _ = retAddr();
1515 // TODO: #14938
test/behavior/saturating_arithmetic.zig+10-10
......@@ -8,7 +8,7 @@ test "saturating add" {
88 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
99 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
1010 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
11 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
11 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
1212 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
1313
1414 const S = struct {
......@@ -56,7 +56,7 @@ test "saturating add 128bit" {
5656 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
5757 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
5858 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
59 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
59 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
6060 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
6161 if (builtin.zig_backend == .stage2_x86_64 and builtin.target.ofmt != .elf and builtin.target.ofmt != .macho) return error.SkipZigTest;
6262
......@@ -83,7 +83,7 @@ test "saturating subtraction" {
8383 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
8484 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
8585 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
86 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
86 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
8787 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
8888
8989 const S = struct {
......@@ -130,7 +130,7 @@ test "saturating subtraction 128bit" {
130130 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
131131 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
132132 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
133 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
133 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
134134 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
135135 if (builtin.zig_backend == .stage2_x86_64 and builtin.target.ofmt != .elf and builtin.target.ofmt != .macho) return error.SkipZigTest;
136136
......@@ -163,7 +163,7 @@ test "saturating multiplication <= 32 bits" {
163163 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
164164 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
165165 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
166 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
166 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
167167 if (builtin.zig_backend == .stage2_c and builtin.cpu.arch.isArm()) return error.SkipZigTest;
168168 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
169169
......@@ -232,7 +232,7 @@ test "saturating multiplication <= 32 bits" {
232232
233233test "saturating mul i64, i128" {
234234 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
235 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
235 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
236236 if (builtin.zig_backend == .stage2_x86_64 and builtin.target.ofmt != .elf and builtin.target.ofmt != .macho) return error.SkipZigTest;
237237
238238 try testSatMul(i64, 0, maxInt(i64), 0);
......@@ -263,7 +263,7 @@ test "saturating multiplication" {
263263 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
264264 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
265265 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
266 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
266 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
267267 if (builtin.zig_backend == .stage2_c and builtin.cpu.arch.isArm()) return error.SkipZigTest;
268268 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
269269 if (builtin.zig_backend == .stage2_x86_64 and builtin.target.ofmt != .elf and builtin.target.ofmt != .macho) return error.SkipZigTest;
......@@ -302,7 +302,7 @@ test "saturating shift-left" {
302302 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
303303 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
304304 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
305 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
305 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
306306 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
307307 if (builtin.zig_backend == .stage2_x86_64 and builtin.target.ofmt != .elf and builtin.target.ofmt != .macho) return error.SkipZigTest;
308308
......@@ -347,7 +347,7 @@ test "saturating shift-left" {
347347test "saturating shift-left large rhs" {
348348 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest;
349349 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
350 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
350 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
351351 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest;
352352 if (builtin.zig_backend == .stage2_x86_64 and builtin.target.ofmt != .elf and builtin.target.ofmt != .macho) return error.SkipZigTest;
353353
......@@ -366,7 +366,7 @@ test "saturating shl uses the LHS type" {
366366 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
367367 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
368368 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
369 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
369 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
370370 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
371371 if (builtin.zig_backend == .stage2_x86_64 and builtin.target.ofmt != .elf and builtin.target.ofmt != .macho) return error.SkipZigTest;
372372
test/behavior/select.zig+2-2
......@@ -9,7 +9,7 @@ test "@select vectors" {
99 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
1010 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
1111 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
12 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
12 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
1313
1414 try comptime selectVectors();
1515 try selectVectors();
......@@ -40,7 +40,7 @@ test "@select arrays" {
4040 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
4141 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
4242 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
43 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
43 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
4444
4545 try comptime selectArrays();
4646 try selectArrays();
test/behavior/shuffle.zig+4-4
......@@ -9,7 +9,7 @@ test "@shuffle int" {
99 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
1010 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
1111 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
12 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
12 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
1313
1414 const S = struct {
1515 fn doTheTest() !void {
......@@ -55,7 +55,7 @@ test "@shuffle int strange sizes" {
5555 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
5656 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
5757 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
58 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
58 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
5959
6060 try comptime testShuffle(2, 2, 2);
6161 try testShuffle(2, 2, 2);
......@@ -137,7 +137,7 @@ test "@shuffle bool 1" {
137137 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
138138 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
139139 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
140 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
140 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
141141
142142 const S = struct {
143143 fn doTheTest() !void {
......@@ -160,7 +160,7 @@ test "@shuffle bool 2" {
160160 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
161161 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
162162 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
163 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
163 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
164164
165165 const S = struct {
166166 fn doTheTest() !void {
test/behavior/sizeof_and_typeof.zig+4-4
......@@ -80,7 +80,7 @@ const P = packed struct {
8080
8181test "@offsetOf" {
8282 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
83 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
83 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
8484
8585 // Packed structs have fixed memory layout
8686 try expect(@offsetOf(P, "a") == 0);
......@@ -233,7 +233,7 @@ test "@sizeOf comparison against zero" {
233233}
234234
235235test "hardcoded address in typeof expression" {
236 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
236 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
237237
238238 const S = struct {
239239 fn func() @TypeOf(@as(*[]u8, @ptrFromInt(0x10)).*[0]) {
......@@ -328,7 +328,7 @@ test "lazy abi size used in comparison" {
328328test "peer type resolution with @TypeOf doesn't trigger dependency loop check" {
329329 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
330330 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
331 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
331 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
332332
333333 const T = struct {
334334 next: @TypeOf(null, @as(*const @This(), undefined)),
......@@ -386,7 +386,7 @@ comptime {
386386}
387387
388388test "Extern function calls in @TypeOf" {
389 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
389 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
390390
391391 const S = extern struct {
392392 state: c_short,
test/behavior/slice.zig+34-34
......@@ -30,7 +30,7 @@ comptime {
3030
3131test "slicing" {
3232 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
33 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
33 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
3434
3535 var array: [20]i32 = undefined;
3636
......@@ -78,7 +78,7 @@ fn assertLenIsZero(msg: []const u8) !void {
7878
7979test "access len index of sentinel-terminated slice" {
8080 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
81 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
81 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
8282
8383 const S = struct {
8484 fn doTheTest() !void {
......@@ -102,7 +102,7 @@ test "comptime slice of slice preserves comptime var" {
102102
103103test "open slice of open slice with sentinel" {
104104 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
105 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
105 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
106106
107107 var slice: [:0]const u8 = "hello";
108108 _ = &slice;
......@@ -120,7 +120,7 @@ test "open slice of open slice with sentinel" {
120120
121121test "open slice with sentinel of slice with end index" {
122122 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
123 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
123 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
124124
125125 var slice: [:0]const u8 = "hello";
126126 _ = &slice;
......@@ -173,7 +173,7 @@ fn memFree(comptime T: type, memory: []T) void {
173173}
174174
175175test "slice of hardcoded address to pointer" {
176 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
176 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
177177
178178 const S = struct {
179179 fn doTheTest() !void {
......@@ -213,7 +213,7 @@ test "comptime pointer cast array and then slice" {
213213test "slicing zero length array" {
214214 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
215215 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
216 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
216 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
217217
218218 const s1 = ""[0..];
219219 const s2 = ([_]u32{})[0..];
......@@ -224,7 +224,7 @@ test "slicing zero length array" {
224224}
225225
226226test "slicing pointer by length" {
227 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
227 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
228228
229229 const array = [_]u8{ 1, 2, 3, 4, 5, 6, 7, 8 };
230230 const ptr: [*]const u8 = @as([*]const u8, @ptrCast(&array));
......@@ -247,7 +247,7 @@ test "compile time slice of pointer to hard coded address" {
247247}
248248
249249test "slice string literal has correct type" {
250 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
250 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
251251
252252 comptime {
253253 try expect(@TypeOf("aoeu"[0..]) == *const [4:0]u8);
......@@ -276,7 +276,7 @@ test "runtime safety lets us slice from len..len" {
276276 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
277277 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
278278 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
279 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
279 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
280280
281281 var an_array = [_]u8{ 1, 2, 3 };
282282 try expect(mem.eql(u8, sliceFromLenToLen(an_array[0..], 3, 3), ""));
......@@ -289,7 +289,7 @@ fn sliceFromLenToLen(a_slice: []u8, start: usize, end: usize) []u8 {
289289test "C pointer" {
290290 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
291291 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
292 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
292 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
293293
294294 var buf: [*c]const u8 = "kjdhfkjdhfdkjhfkfjhdfkjdhfkdjhfdkjhf";
295295 var len: u32 = 10;
......@@ -302,7 +302,7 @@ test "C pointer slice access" {
302302 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
303303 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
304304 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
305 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
305 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
306306
307307 var buf: [10]u32 = [1]u32{42} ** 10;
308308 const c_ptr = @as([*c]const u32, @ptrCast(&buf));
......@@ -333,7 +333,7 @@ fn sliceSum(comptime q: []const u8) i32 {
333333test "slice type with custom alignment" {
334334 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
335335 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
336 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
336 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
337337
338338 const LazilyResolvedType = struct {
339339 anything: i32,
......@@ -347,7 +347,7 @@ test "slice type with custom alignment" {
347347
348348test "obtaining a null terminated slice" {
349349 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
350 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
350 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
351351
352352 // here we have a normal array
353353 var buf: [50]u8 = undefined;
......@@ -392,7 +392,7 @@ test "empty array to slice" {
392392test "@ptrCast slice to pointer" {
393393 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
394394 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
395 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
395 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
396396
397397 const S = struct {
398398 fn doTheTest() !void {
......@@ -409,7 +409,7 @@ test "@ptrCast slice to pointer" {
409409
410410test "slice multi-pointer without end" {
411411 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
412 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
412 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
413413
414414 const S = struct {
415415 fn doTheTest() !void {
......@@ -448,7 +448,7 @@ test "slice syntax resulting in pointer-to-array" {
448448 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
449449 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
450450 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
451 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
451 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
452452
453453 const S = struct {
454454 fn doTheTest() !void {
......@@ -667,7 +667,7 @@ test "slice syntax resulting in pointer-to-array" {
667667test "slice pointer-to-array null terminated" {
668668 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
669669 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
670 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
670 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
671671
672672 comptime {
673673 var array = [5:0]u8{ 1, 2, 3, 4, 5 };
......@@ -686,7 +686,7 @@ test "slice pointer-to-array null terminated" {
686686
687687test "slice pointer-to-array zero length" {
688688 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
689 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
689 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
690690
691691 comptime {
692692 {
......@@ -721,7 +721,7 @@ test "type coercion of pointer to anon struct literal to pointer to slice" {
721721 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
722722 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
723723 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
724 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
724 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
725725
726726 const S = struct {
727727 const U = union {
......@@ -778,7 +778,7 @@ test "array mult of slice gives ptr to array" {
778778
779779test "slice bounds in comptime concatenation" {
780780 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
781 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
781 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
782782
783783 const bs = comptime blk: {
784784 const b = "........1........";
......@@ -814,7 +814,7 @@ test "slice sentinel access at comptime" {
814814test "slicing array with sentinel as end index" {
815815 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
816816 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
817 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
817 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
818818
819819 const S = struct {
820820 fn do() !void {
......@@ -833,7 +833,7 @@ test "slicing array with sentinel as end index" {
833833test "slicing slice with sentinel as end index" {
834834 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
835835 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
836 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
836 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
837837
838838 const S = struct {
839839 fn do() !void {
......@@ -891,7 +891,7 @@ test "global slice field access" {
891891 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
892892 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
893893 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
894 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
894 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
895895
896896 const S = struct {
897897 var slice: []const u8 = undefined;
......@@ -903,7 +903,7 @@ test "global slice field access" {
903903}
904904
905905test "slice of void" {
906 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
906 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
907907
908908 var n: usize = 10;
909909 _ = &n;
......@@ -913,7 +913,7 @@ test "slice of void" {
913913}
914914
915915test "slice with dereferenced value" {
916 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
916 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
917917
918918 var a: usize = 0;
919919 const idx: *usize = &a;
......@@ -930,7 +930,7 @@ test "slice with dereferenced value" {
930930
931931test "empty slice ptr is non null" {
932932 if (builtin.zig_backend == .stage2_aarch64 and builtin.os.tag == .macos) return error.SkipZigTest; // TODO
933 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest; // Test assumes `undefined` is non-zero
933 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest; // Test assumes `undefined` is non-zero
934934
935935 {
936936 const empty_slice: []u8 = &[_]u8{};
......@@ -949,7 +949,7 @@ test "empty slice ptr is non null" {
949949test "slice decays to many pointer" {
950950 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
951951 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
952 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
952 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
953953
954954 var buf: [8]u8 = "abcdefg\x00".*;
955955 const p: [*:0]const u8 = buf[0..7 :0];
......@@ -960,7 +960,7 @@ test "write through pointer to optional slice arg" {
960960 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
961961 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
962962 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest;
963 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
963 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
964964
965965 const S = struct {
966966 fn bar(foo: *?[]const u8) !void {
......@@ -980,7 +980,7 @@ test "modify slice length at comptime" {
980980 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
981981 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
982982 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest;
983 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
983 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
984984
985985 const arr: [2]u8 = .{ 10, 20 };
986986 comptime var s: []const u8 = arr[0..0];
......@@ -996,7 +996,7 @@ test "modify slice length at comptime" {
996996test "slicing zero length array field of struct" {
997997 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
998998 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
999 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
999 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
10001000 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
10011001
10021002 const S = struct {
......@@ -1012,7 +1012,7 @@ test "slicing zero length array field of struct" {
10121012test "slicing slices gives correct result" {
10131013 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
10141014 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
1015 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1015 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
10161016
10171017 const foo = "1234";
10181018 const bar = foo[0..4];
......@@ -1026,7 +1026,7 @@ test "slicing slices gives correct result" {
10261026test "get address of element of zero-sized slice" {
10271027 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
10281028 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
1029 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1029 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
10301030
10311031 const S = struct {
10321032 fn destroy(_: *void) void {}
......@@ -1039,7 +1039,7 @@ test "get address of element of zero-sized slice" {
10391039test "sentinel-terminated 0-length slices" {
10401040 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
10411041 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
1042 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1042 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
10431043
10441044 const u32s: [4]u32 = [_]u32{ 0, 1, 2, 3 };
10451045
......@@ -1058,7 +1058,7 @@ test "sentinel-terminated 0-length slices" {
10581058}
10591059
10601060test "peer slices keep abi alignment with empty struct" {
1061 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1061 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
10621062
10631063 var cond: bool = undefined;
10641064 cond = false;
test/behavior/src.zig+1-1
......@@ -19,7 +19,7 @@ test "@src" {
1919 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
2020 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
2121 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
22 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
22 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
2323
2424 try doTheTest();
2525}
test/behavior/string_literals.zig+6-6
......@@ -8,7 +8,7 @@ const ptr_tag_name: [*:0]const u8 = tag_name;
88test "@tagName() returns a string literal" {
99 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
1010 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
11 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
11 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
1212
1313 try std.testing.expect(*const [13:0]u8 == @TypeOf(tag_name));
1414 try std.testing.expect(std.mem.eql(u8, "TestEnumValue", tag_name));
......@@ -22,7 +22,7 @@ const ptr_error_name: [*:0]const u8 = error_name;
2222test "@errorName() returns a string literal" {
2323 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
2424 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
25 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
25 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
2626
2727 try std.testing.expect(*const [13:0]u8 == @TypeOf(error_name));
2828 try std.testing.expect(std.mem.eql(u8, "TestErrorCode", error_name));
......@@ -36,7 +36,7 @@ const ptr_type_name: [*:0]const u8 = type_name;
3636test "@typeName() returns a string literal" {
3737 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
3838 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
39 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
39 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
4040
4141 try std.testing.expect(*const [type_name.len:0]u8 == @TypeOf(type_name));
4242 try std.testing.expect(std.mem.eql(u8, "behavior.string_literals.TestType", type_name));
......@@ -51,7 +51,7 @@ test "@embedFile() returns a string literal" {
5151 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
5252 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
5353 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
54 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
54 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
5555
5656 try std.testing.expect(*const [expected_contents.len:0]u8 == @TypeOf(actual_contents));
5757 try std.testing.expect(std.mem.eql(u8, expected_contents, actual_contents));
......@@ -66,7 +66,7 @@ fn testFnForSrc() std.builtin.SourceLocation {
6666test "@src() returns a struct containing 0-terminated string slices" {
6767 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
6868 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
69 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
69 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
7070
7171 const src = testFnForSrc();
7272 try std.testing.expect([:0]const u8 == @TypeOf(src.file));
......@@ -104,7 +104,7 @@ test "Peer type resolution with string literals and unknown length u8 pointers"
104104}
105105
106106test "including the sentinel when dereferencing a string literal" {
107 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
107 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
108108
109109 var var_str = "abc";
110110 const var_derefed = var_str[0 .. var_str.len + 1].*;
test/behavior/struct.zig+39-39
......@@ -90,7 +90,7 @@ test "structs" {
9090 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
9191 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
9292 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
93 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
93 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
9494
9595 var foo: StructFoo = undefined;
9696 @memset(@as([*]u8, @ptrCast(&foo))[0..@sizeOf(StructFoo)], 0);
......@@ -293,7 +293,7 @@ const Val = struct {
293293test "struct point to self" {
294294 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
295295 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
296 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
296 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
297297
298298 var root: Node = undefined;
299299 root.val.x = 1;
......@@ -337,7 +337,7 @@ fn testReturnEmptyStructFromFn() EmptyStruct2 {
337337
338338test "pass slice of empty struct to fn" {
339339 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
340 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
340 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
341341
342342 try expect(testPassSliceOfEmptyStructToFn(&[_]EmptyStruct2{EmptyStruct2{}}) == 1);
343343}
......@@ -349,7 +349,7 @@ test "self-referencing struct via array member" {
349349 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
350350 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
351351 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
352 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
352 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
353353
354354 const T = struct {
355355 children: [1]*@This(),
......@@ -373,7 +373,7 @@ const EmptyStruct = struct {
373373test "align 1 field before self referential align 8 field as slice return type" {
374374 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
375375 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
376 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
376 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
377377
378378 const result = alloc(Expr);
379379 try expect(result.len == 0);
......@@ -397,7 +397,7 @@ test "packed struct" {
397397 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
398398 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
399399 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
400 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
400 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
401401
402402 var foo = APackedStruct{
403403 .x = 1,
......@@ -420,7 +420,7 @@ const Foo96Bits = packed struct {
420420
421421test "packed struct 24bits" {
422422 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
423 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
423 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
424424 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
425425 if (builtin.cpu.arch.isArm()) return error.SkipZigTest; // TODO
426426 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
......@@ -465,7 +465,7 @@ test "runtime struct initialization of bitfield" {
465465 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
466466 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
467467 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
468 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
468 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
469469 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
470470
471471 const s1 = Nibbles{
......@@ -505,7 +505,7 @@ test "packed struct fields are ordered from LSB to MSB" {
505505 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
506506 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
507507 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
508 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
508 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
509509
510510 var all: u64 = 0x7765443322221111;
511511 var bytes: [8]u8 align(@alignOf(Bitfields)) = undefined;
......@@ -525,7 +525,7 @@ test "implicit cast packed struct field to const ptr" {
525525 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
526526 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
527527 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
528 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
528 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
529529
530530 const LevelUpMove = packed struct {
531531 move_id: u9,
......@@ -559,7 +559,7 @@ test "packed struct with non-ABI-aligned field" {
559559 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
560560 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
561561 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
562 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
562 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
563563 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
564564 if (builtin.zig_backend == .stage2_x86_64 and builtin.target.ofmt != .elf and builtin.target.ofmt != .macho) return error.SkipZigTest;
565565
......@@ -590,7 +590,7 @@ test "bit field access" {
590590 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
591591 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
592592 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
593 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
593 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
594594
595595 var data = bit_field_1;
596596 try expect(getA(&data) == 1);
......@@ -646,7 +646,7 @@ test "packed array 24bits" {
646646 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
647647 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
648648 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
649 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
649 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
650650
651651 comptime {
652652 try expect(@sizeOf([9]Foo32Bits) == 9 * 4);
......@@ -713,7 +713,7 @@ test "pointer to packed struct member in a stack variable" {
713713 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
714714 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
715715 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
716 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
716 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
717717
718718 const S = packed struct {
719719 a: u2,
......@@ -764,7 +764,7 @@ test "packed struct with fp fields" {
764764 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
765765 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
766766 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
767 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
767 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
768768 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
769769
770770 const S = packed struct {
......@@ -818,7 +818,7 @@ test "non-packed struct with u128 entry in union" {
818818 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
819819 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
820820 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
821 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
821 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
822822 if (builtin.zig_backend == .stage2_c and builtin.cpu.arch.isArm()) return error.SkipZigTest;
823823 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
824824
......@@ -845,7 +845,7 @@ test "packed struct field passed to generic function" {
845845 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
846846 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
847847 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
848 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
848 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
849849
850850 const S = struct {
851851 const P = packed struct {
......@@ -957,7 +957,7 @@ test "comptime struct field" {
957957}
958958
959959test "tuple element initialized with fn call" {
960 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
960 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
961961 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
962962 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
963963 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
......@@ -976,7 +976,7 @@ test "tuple element initialized with fn call" {
976976}
977977
978978test "struct with union field" {
979 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
979 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
980980 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
981981 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
982982 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
......@@ -1047,7 +1047,7 @@ test "packed struct with undefined initializers" {
10471047}
10481048
10491049test "for loop over pointers to struct, getting field from struct pointer" {
1050 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1050 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
10511051 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
10521052 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
10531053
......@@ -1089,7 +1089,7 @@ test "anon init through error unions and optionals" {
10891089 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
10901090 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
10911091 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
1092 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1092 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
10931093
10941094 const S = struct {
10951095 a: u32,
......@@ -1116,7 +1116,7 @@ test "anon init through optional" {
11161116 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
11171117 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
11181118 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
1119 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1119 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
11201120
11211121 const S = struct {
11221122 a: u32,
......@@ -1136,7 +1136,7 @@ test "anon init through error union" {
11361136 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
11371137 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
11381138 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
1139 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1139 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
11401140
11411141 const S = struct {
11421142 a: u32,
......@@ -1237,7 +1237,7 @@ test "packed struct field access via pointer" {
12371237 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
12381238 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
12391239 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
1240 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1240 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
12411241
12421242 const S = struct {
12431243 fn doTheTest() !void {
......@@ -1293,7 +1293,7 @@ test "under-aligned struct field" {
12931293 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
12941294 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
12951295 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
1296 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1296 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
12971297 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
12981298
12991299 const U = extern union {
......@@ -1316,7 +1316,7 @@ test "under-aligned struct field" {
13161316test "fieldParentPtr of a zero-bit field" {
13171317 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
13181318 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
1319 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1319 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
13201320 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
13211321
13221322 const S = struct {
......@@ -1364,7 +1364,7 @@ test "fieldParentPtr of a zero-bit field" {
13641364}
13651365
13661366test "struct field has a pointer to an aligned version of itself" {
1367 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1367 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
13681368 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
13691369
13701370 const E = struct {
......@@ -1425,7 +1425,7 @@ test "struct has only one reference" {
14251425test "no dependency loop on pointer to optional struct" {
14261426 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
14271427 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
1428 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1428 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
14291429
14301430 const S = struct {
14311431 const A = struct { b: B };
......@@ -1446,7 +1446,7 @@ test "discarded struct initialization works as expected" {
14461446
14471447test "function pointer in struct returns the struct" {
14481448 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
1449 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1449 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
14501450
14511451 const A = struct {
14521452 const A = @This();
......@@ -1462,7 +1462,7 @@ test "function pointer in struct returns the struct" {
14621462}
14631463
14641464test "no dependency loop on optional field wrapped in generic function" {
1465 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1465 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
14661466 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
14671467
14681468 const S = struct {
......@@ -1524,7 +1524,7 @@ test "optional generic function label struct field" {
15241524}
15251525
15261526test "struct fields get automatically reordered" {
1527 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1527 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
15281528 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest;
15291529
15301530 const S1 = struct {
......@@ -1543,7 +1543,7 @@ test "struct fields get automatically reordered" {
15431543}
15441544
15451545test "directly initiating tuple like struct" {
1546 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1546 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
15471547
15481548 const a = struct { u8 }{8};
15491549 try expect(a[0] == 8);
......@@ -1706,7 +1706,7 @@ test "runtime side-effects in comptime-known struct init" {
17061706}
17071707
17081708test "pointer to struct initialized through reference to anonymous initializer provides result types" {
1709 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1709 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
17101710
17111711 const S = struct { a: u8, b: u16, c: *const anyopaque };
17121712 var my_u16: u16 = 0xABCD;
......@@ -1765,7 +1765,7 @@ test "initializer uses own size" {
17651765}
17661766
17671767test "initializer takes a pointer to a variable inside its struct" {
1768 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1768 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
17691769
17701770 const namespace = struct {
17711771 const S = struct {
......@@ -1785,7 +1785,7 @@ test "initializer takes a pointer to a variable inside its struct" {
17851785}
17861786
17871787test "circular dependency through pointer field of a struct" {
1788 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1788 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
17891789
17901790 const S = struct {
17911791 const StructInner = extern struct {
......@@ -1855,7 +1855,7 @@ test "assign to slice.len of global variable" {
18551855 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
18561856 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
18571857 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
1858 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1858 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
18591859 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
18601860
18611861 const S = struct {
......@@ -1906,7 +1906,7 @@ test "array of structs inside struct initialized with undefined" {
19061906test "runtime call in nested initializer" {
19071907 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
19081908 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
1909 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1909 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
19101910
19111911 const Holder = struct {
19121912 array: []const u8,
......@@ -1994,7 +1994,7 @@ test "struct field default value is a call" {
19941994}
19951995
19961996test "aggregate initializers should allow initializing comptime fields, verifying equality" {
1997 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1997 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
19981998
19991999 var x: u32 = 15;
20002000 _ = &x;
......@@ -2057,7 +2057,7 @@ test "initiate global variable with runtime value" {
20572057
20582058test "struct containing optional pointer to array of @This()" {
20592059 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest;
2060 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
2060 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
20612061
20622062 const S = struct {
20632063 x: ?*const [1]@This(),
test/behavior/struct_contains_null_ptr_itself.zig+1-1
......@@ -5,7 +5,7 @@ const builtin = @import("builtin");
55test "struct contains null pointer which contains original struct" {
66 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
77 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
8 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
8 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
99
1010 var x: ?*NodeLineComment = null;
1111 _ = &x;
test/behavior/struct_contains_slice_of_itself.zig+2-2
......@@ -13,7 +13,7 @@ const NodeAligned = struct {
1313
1414test "struct contains slice of itself" {
1515 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
16 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
16 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
1717
1818 var other_nodes = [_]Node{
1919 Node{
......@@ -54,7 +54,7 @@ test "struct contains slice of itself" {
5454test "struct contains aligned slice of itself" {
5555 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
5656 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
57 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
57 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
5858
5959 var other_nodes = [_]NodeAligned{
6060 NodeAligned{
test/behavior/switch.zig+18-18
......@@ -9,7 +9,7 @@ const maxInt = std.math.maxInt;
99
1010test "switch with numbers" {
1111 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
12 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
12 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
1313
1414 try testSwitchWithNumbers(13);
1515}
......@@ -25,7 +25,7 @@ fn testSwitchWithNumbers(x: u32) !void {
2525
2626test "switch with all ranges" {
2727 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
28 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest; // TODO
28 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest; // TODO
2929
3030 try expect(testSwitchWithAllRanges(50, 3) == 1);
3131 try expect(testSwitchWithAllRanges(101, 0) == 2);
......@@ -46,7 +46,7 @@ test "switch arbitrary int size" {
4646 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
4747 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
4848 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
49 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest; // TODO
49 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest; // TODO
5050 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest; // TODO
5151
5252 if (builtin.zig_backend == .stage2_c and builtin.os.tag == .windows) return error.SkipZigTest; // TODO
......@@ -216,7 +216,7 @@ test "undefined.u0" {
216216
217217test "switch with disjoint range" {
218218 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
219 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest; // TODO
219 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest; // TODO
220220
221221 var q: u8 = 0;
222222 _ = &q;
......@@ -228,7 +228,7 @@ test "switch with disjoint range" {
228228}
229229
230230test "switch variable for range and multiple prongs" {
231 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest; // TODO
231 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest; // TODO
232232
233233 const S = struct {
234234 fn doTheTest() !void {
......@@ -321,7 +321,7 @@ fn testSwitchEnumPtrCapture() !void {
321321
322322test "switch handles all cases of number" {
323323 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
324 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
324 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
325325
326326 try testSwitchHandleAllCases();
327327 try comptime testSwitchHandleAllCases();
......@@ -472,7 +472,7 @@ test "else prong of switch on error set excludes other cases" {
472472 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
473473 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
474474 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
475 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
475 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
476476 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
477477
478478 const S = struct {
......@@ -508,7 +508,7 @@ test "switch prongs with error set cases make a new error set type for capture v
508508 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
509509 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
510510 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
511 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
511 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
512512 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
513513
514514 const S = struct {
......@@ -544,7 +544,7 @@ test "switch prongs with error set cases make a new error set type for capture v
544544
545545test "return result loc and then switch with range implicit casted to error union" {
546546 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
547 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest; // TODO
547 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest; // TODO
548548
549549 const S = struct {
550550 fn doTheTest() !void {
......@@ -691,7 +691,7 @@ test "switch prong pointer capture alignment" {
691691test "switch on pointer type" {
692692 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
693693 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
694 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
694 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
695695
696696 const S = struct {
697697 const X = struct {
......@@ -740,7 +740,7 @@ test "switch capture copies its payload" {
740740 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
741741 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
742742 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
743 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
743 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
744744
745745 const S = struct {
746746 fn doTheTest() !void {
......@@ -764,7 +764,7 @@ test "switch capture copies its payload" {
764764
765765test "capture of integer forwards the switch condition directly" {
766766 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
767 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest; // TODO
767 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest; // TODO
768768
769769 const S = struct {
770770 fn foo(x: u8) !void {
......@@ -831,7 +831,7 @@ test "comptime inline switch" {
831831}
832832
833833test "switch capture peer type resolution" {
834 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
834 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
835835
836836 const U = union(enum) {
837837 a: u32,
......@@ -905,7 +905,7 @@ test "inline switch range that includes the maximum value of the switched type"
905905
906906test "nested break ignores switch conditions and breaks instead" {
907907 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
908 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
908 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
909909
910910 const S = struct {
911911 fn register_to_address(ident: []const u8) !u8 {
......@@ -926,7 +926,7 @@ test "nested break ignores switch conditions and breaks instead" {
926926}
927927
928928test "peer type resolution on switch captures ignores unused payload bits" {
929 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
929 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
930930 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
931931
932932 const Foo = union(enum) {
......@@ -953,7 +953,7 @@ test "peer type resolution on switch captures ignores unused payload bits" {
953953test "switch prong captures range" {
954954 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
955955 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
956 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest; // TODO
956 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest; // TODO
957957
958958 const S = struct {
959959 fn a(b: []u3, c: u3) void {
......@@ -1016,7 +1016,7 @@ test "block error return trace index is reset between prongs" {
10161016}
10171017
10181018test "labeled switch with break" {
1019 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest; // TODO
1019 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest; // TODO
10201020
10211021 var six: u32 = undefined;
10221022 six = 6;
......@@ -1045,7 +1045,7 @@ test "unlabeled break ignores switch" {
10451045 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
10461046 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
10471047 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
1048 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest; // TODO
1048 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest; // TODO
10491049
10501050 const result = while (true) {
10511051 _ = s: switch (@as(u32, 1)) {
test/behavior/switch_loop.zig+7-7
......@@ -6,7 +6,7 @@ test "simple switch loop" {
66 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
77 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
88 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
9 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest; // TODO
9 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest; // TODO
1010
1111 const S = struct {
1212 fn doTheTest() !void {
......@@ -30,7 +30,7 @@ test "switch loop with ranges" {
3030 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
3131 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
3232 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
33 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest; // TODO
33 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest; // TODO
3434
3535 const S = struct {
3636 fn doTheTest() !void {
......@@ -51,7 +51,7 @@ test "switch loop on enum" {
5151 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
5252 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
5353 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
54 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest; // TODO
54 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest; // TODO
5555
5656 const S = struct {
5757 const E = enum { a, b, c };
......@@ -75,7 +75,7 @@ test "switch loop with error set" {
7575 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
7676 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
7777 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
78 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest; // TODO
78 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest; // TODO
7979
8080 const S = struct {
8181 const E = error{ Foo, Bar, Baz };
......@@ -99,7 +99,7 @@ test "switch loop on tagged union" {
9999 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
100100 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
101101 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
102 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest; // TODO
102 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest; // TODO
103103 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
104104
105105 const S = struct {
......@@ -132,7 +132,7 @@ test "switch loop dispatching instructions" {
132132 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
133133 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
134134 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
135 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest; // TODO
135 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest; // TODO
136136
137137 const S = struct {
138138 const Inst = union(enum) {
......@@ -182,7 +182,7 @@ test "switch loop with pointer capture" {
182182 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
183183 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
184184 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
185 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest; // TODO
185 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest; // TODO
186186
187187 const S = struct {
188188 const U = union(enum) {
test/behavior/switch_on_captured_error.zig+2-2
......@@ -6,7 +6,7 @@ const expectEqual = std.testing.expectEqual;
66const builtin = @import("builtin");
77
88test "switch on error union catch capture" {
9 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
9 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
1010 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
1111
1212 const S = struct {
......@@ -300,7 +300,7 @@ test "switch on error union catch capture" {
300300}
301301
302302test "switch on error union if else capture" {
303 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
303 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
304304 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
305305
306306 const S = struct {
test/behavior/this.zig+1-1
......@@ -50,7 +50,7 @@ test "this used as optional function parameter" {
5050 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
5151 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
5252 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
53 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
53 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
5454
5555 var global: State = undefined;
5656 global.enter = prev;
test/behavior/threadlocal.zig+3-3
......@@ -7,7 +7,7 @@ test "thread local variable" {
77 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
88 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
99 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
10 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
10 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
1111 if (builtin.zig_backend == .stage2_x86_64 and builtin.target.ofmt == .coff) return error.SkipZigTest; // TODO
1212
1313 if (builtin.zig_backend == .stage2_x86_64 and builtin.os.tag == .macos) {
......@@ -27,7 +27,7 @@ test "pointer to thread local array" {
2727 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
2828 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
2929 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
30 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
30 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
3131 if (builtin.zig_backend == .stage2_x86_64 and builtin.target.ofmt == .coff) return error.SkipZigTest; // TODO
3232
3333 const s = "Hello world";
......@@ -42,7 +42,7 @@ test "reference a global threadlocal variable" {
4242 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
4343 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
4444 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
45 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
45 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
4646 if (builtin.zig_backend == .stage2_x86_64 and builtin.target.ofmt == .coff) return error.SkipZigTest; // TODO
4747
4848 _ = nrfx_uart_rx(&g_uart0);
test/behavior/truncate.zig+1-1
......@@ -70,7 +70,7 @@ test "truncate on vectors" {
7070 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
7171 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
7272 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
73 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
73 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
7474
7575 const S = struct {
7676 fn doTheTest() !void {
test/behavior/try.zig+1-1
......@@ -49,7 +49,7 @@ test "try then not executed with assignment" {
4949test "`try`ing an if/else expression" {
5050 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
5151 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
52 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
52 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
5353 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
5454
5555 const S = struct {
test/behavior/tuple.zig+18-18
......@@ -54,7 +54,7 @@ test "more tuple concatenation" {
5454 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
5555 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
5656 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
57 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
57 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
5858
5959 const T = struct {
6060 fn consume_tuple(tuple: anytype, len: usize) !void {
......@@ -131,7 +131,7 @@ test "tuple initializer for var" {
131131test "array-like initializer for tuple types" {
132132 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
133133 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
134 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
134 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
135135
136136 const T = @Type(.{
137137 .@"struct" = .{
......@@ -220,7 +220,7 @@ test "fieldParentPtr of tuple" {
220220 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
221221 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
222222 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
223 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
223 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
224224
225225 var x: u32 = 0;
226226 _ = &x;
......@@ -233,7 +233,7 @@ test "fieldParentPtr of anon struct" {
233233 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
234234 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
235235 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
236 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
236 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
237237
238238 var x: u32 = 0;
239239 _ = &x;
......@@ -257,7 +257,7 @@ test "offsetOf anon struct" {
257257
258258test "initializing tuple with mixed comptime-runtime fields" {
259259 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
260 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
260 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
261261
262262 var x: u32 = 15;
263263 _ = &x;
......@@ -269,7 +269,7 @@ test "initializing tuple with mixed comptime-runtime fields" {
269269
270270test "initializing anon struct with mixed comptime-runtime fields" {
271271 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
272 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
272 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
273273
274274 var x: u32 = 15;
275275 _ = &x;
......@@ -283,7 +283,7 @@ test "tuple in tuple passed to generic function" {
283283 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
284284 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
285285 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
286 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
286 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
287287
288288 const S = struct {
289289 fn pair(x: f32, y: f32) std.meta.Tuple(&.{ f32, f32 }) {
......@@ -303,7 +303,7 @@ test "coerce tuple to tuple" {
303303 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
304304 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
305305 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
306 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
306 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
307307
308308 const T = std.meta.Tuple(&.{u8});
309309 const S = struct {
......@@ -318,7 +318,7 @@ test "tuple type with void field" {
318318 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
319319 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
320320 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
321 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
321 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
322322
323323 const T = std.meta.Tuple(&[_]type{void});
324324 const x = T{{}};
......@@ -355,7 +355,7 @@ test "zero sized struct in tuple handled correctly" {
355355test "tuple type with void field and a runtime field" {
356356 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
357357 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
358 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
358 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
359359
360360 const T = std.meta.Tuple(&[_]type{ usize, void });
361361 var t: T = .{ 5, {} };
......@@ -383,7 +383,7 @@ test "tuple initialized with a runtime known value" {
383383 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
384384 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
385385 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
386 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
386 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
387387
388388 const E = union(enum) { e: []const u8 };
389389 const W = union(enum) { w: E };
......@@ -399,7 +399,7 @@ test "tuple of struct concatenation and coercion to array" {
399399 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
400400 if (builtin.zig_backend == .stage2_x86_64 and builtin.target.ofmt != .elf and builtin.target.ofmt != .macho) return error.SkipZigTest;
401401 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
402 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
402 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
403403
404404 const StructWithDefault = struct { value: f32 = 42 };
405405 const SomeStruct = struct { array: [4]StructWithDefault };
......@@ -414,7 +414,7 @@ test "nested runtime conditionals in tuple initializer" {
414414 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
415415 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
416416 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
417 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
417 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
418418
419419 var data: u8 = 0;
420420 _ = &data;
......@@ -450,7 +450,7 @@ test "tuple pointer is indexable" {
450450 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
451451 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
452452 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
453 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
453 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
454454
455455 const S = struct { u32, bool };
456456
......@@ -508,7 +508,7 @@ test "tuple with runtime value coerced into a slice with a sentinel" {
508508 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
509509 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
510510 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
511 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
511 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
512512
513513 const S = struct {
514514 fn f(a: [:null]const ?u8) !void {
......@@ -581,7 +581,7 @@ test "empty struct in tuple" {
581581 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
582582 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
583583 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
584 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
584 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
585585
586586 const T = struct { struct {} };
587587 const info = @typeInfo(T);
......@@ -594,7 +594,7 @@ test "empty union in tuple" {
594594 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
595595 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
596596 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
597 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
597 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
598598
599599 const T = struct { union {} };
600600 const info = @typeInfo(T);
......@@ -604,7 +604,7 @@ test "empty union in tuple" {
604604}
605605
606606test "field pointer of underaligned tuple" {
607 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
607 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
608608 const S = struct {
609609 fn doTheTest() !void {
610610 const T = struct { u8, u32 };
test/behavior/tuple_declarations.zig+2-2
......@@ -7,7 +7,7 @@ const expectEqualStrings = testing.expectEqualStrings;
77test "tuple declaration type info" {
88 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
99 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
10 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
10 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
1111
1212 {
1313 const T = struct { comptime u32 = 1, []const u8 };
......@@ -36,7 +36,7 @@ test "tuple declaration type info" {
3636test "tuple declaration usage" {
3737 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
3838 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
39 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
39 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
4040
4141 const T = struct { u32, []const u8 };
4242 var t: T = .{ 1, "foo" };
test/behavior/type.zig+4-4
......@@ -203,7 +203,7 @@ test "Type.Opaque" {
203203 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
204204 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
205205 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
206 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
206 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
207207
208208 const Opaque = @Type(.{
209209 .@"opaque" = .{
......@@ -261,7 +261,7 @@ test "Type.Struct" {
261261 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
262262 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
263263 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
264 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
264 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
265265
266266 const A = @Type(@typeInfo(struct { x: u8, y: u32 }));
267267 const infoA = @typeInfo(A).@"struct";
......@@ -349,7 +349,7 @@ test "Type.Struct" {
349349test "Type.Enum" {
350350 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
351351 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
352 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
352 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
353353
354354 const Foo = @Type(.{
355355 .@"enum" = .{
......@@ -411,7 +411,7 @@ test "Type.Enum" {
411411test "Type.Union" {
412412 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
413413 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
414 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
414 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
415415
416416 const Untagged = @Type(.{
417417 .@"union" = .{
test/behavior/type_info.zig+11-11
......@@ -161,7 +161,7 @@ test "type info: error set, error union info, anyerror" {
161161 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
162162 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
163163 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
164 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
164 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
165165
166166 try testErrorSet();
167167 try comptime testErrorSet();
......@@ -193,7 +193,7 @@ test "type info: error set single value" {
193193 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
194194 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
195195 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
196 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
196 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
197197
198198 const TestSet = error.One;
199199
......@@ -207,7 +207,7 @@ test "type info: error set merged" {
207207 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
208208 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
209209 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
210 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
210 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
211211
212212 const TestSet = error{ One, Two } || error{Three};
213213
......@@ -223,7 +223,7 @@ test "type info: enum info" {
223223 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
224224 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
225225 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
226 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
226 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
227227
228228 try testEnum();
229229 try comptime testEnum();
......@@ -286,7 +286,7 @@ fn testUnion() !void {
286286
287287test "type info: struct info" {
288288 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
289 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
289 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
290290
291291 try testStruct();
292292 try comptime testStruct();
......@@ -354,7 +354,7 @@ fn testOpaque() !void {
354354}
355355
356356test "type info: function type info" {
357 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
357 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
358358 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
359359
360360 try testFunction();
......@@ -556,7 +556,7 @@ test "type info for async frames" {
556556
557557test "Declarations are returned in declaration order" {
558558 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
559 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
559 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
560560
561561 const S = struct {
562562 pub const a = 1;
......@@ -578,7 +578,7 @@ test "Struct.is_tuple for anon list literal" {
578578}
579579
580580test "Struct.is_tuple for anon struct literal" {
581 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
581 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
582582
583583 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
584584
......@@ -594,7 +594,7 @@ test "StructField.is_comptime" {
594594}
595595
596596test "typeInfo resolves usingnamespace declarations" {
597 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
597 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
598598
599599 const A = struct {
600600 pub const f1 = 42;
......@@ -621,7 +621,7 @@ test "value from struct @typeInfo default_value_ptr can be loaded at comptime" {
621621test "@typeInfo decls and usingnamespace" {
622622 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
623623 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
624 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
624 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
625625
626626 const A = struct {
627627 pub const x = 5;
......@@ -662,7 +662,7 @@ test "type info of tuple of string literal default value" {
662662}
663663
664664test "@typeInfo only contains pub decls" {
665 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
665 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
666666
667667 const other = struct {
668668 const std = @import("std");
test/behavior/typename.zig+8-8
......@@ -15,7 +15,7 @@ test "anon fn param" {
1515 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
1616 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
1717 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
18 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
18 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
1919
2020 // https://github.com/ziglang/zig/issues/9339
2121 try expectEqualStringsIgnoreDigits(
......@@ -41,7 +41,7 @@ test "anon field init" {
4141 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
4242 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
4343 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
44 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
44 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
4545
4646 const Foo = .{
4747 .T1 = struct {},
......@@ -67,7 +67,7 @@ test "basic" {
6767 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
6868 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
6969 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
70 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
70 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
7171
7272 try expectEqualStrings("i64", @typeName(i64));
7373 try expectEqualStrings("*usize", @typeName(*usize));
......@@ -89,7 +89,7 @@ test "top level decl" {
8989 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
9090 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
9191 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
92 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
92 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
9393
9494 try expectEqualStrings(
9595 "behavior.typename.A_Struct",
......@@ -139,7 +139,7 @@ test "fn param" {
139139 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
140140 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
141141 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
142 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
142 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
143143
144144 // https://github.com/ziglang/zig/issues/675
145145 try expectEqualStrings(
......@@ -219,7 +219,7 @@ test "local variable" {
219219 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
220220 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
221221 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
222 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
222 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
223223
224224 const Foo = struct { a: u32 };
225225 const Bar = union { a: u32 };
......@@ -238,7 +238,7 @@ test "comptime parameters not converted to anytype in function type" {
238238 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
239239 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
240240 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
241 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
241 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
242242
243243 const T = fn (comptime fn (comptime type) void, void) void;
244244 try expectEqualStrings("fn (comptime fn (comptime type) void, void) void", @typeName(T));
......@@ -248,7 +248,7 @@ test "anon name strategy used in sub expression" {
248248 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
249249 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
250250 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
251 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
251 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
252252
253253 const S = struct {
254254 fn getTheName() []const u8 {
test/behavior/undefined.zig+3-3
......@@ -79,7 +79,7 @@ test "assign undefined to struct with method" {
7979}
8080
8181test "type name of undefined" {
82 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
82 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
8383 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
8484
8585 const x = undefined;
......@@ -91,7 +91,7 @@ var buf: []u8 = undefined;
9191test "reslice of undefined global var slice" {
9292 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
9393 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
94 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
94 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
9595
9696 var stack_buf: [100]u8 = [_]u8{0} ** 100;
9797 buf = &stack_buf;
......@@ -102,7 +102,7 @@ test "reslice of undefined global var slice" {
102102test "returned undef is 0xaa bytes when runtime safety is enabled" {
103103 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
104104 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
105 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
105 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
106106 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
107107
108108 const Rect = struct {
test/behavior/union.zig+36-36
......@@ -16,7 +16,7 @@ test "basic unions with floats" {
1616 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
1717 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
1818 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
19 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
19 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
2020
2121 var foo = FooWithFloats{ .int = 1 };
2222 try expect(foo.int == 1);
......@@ -44,7 +44,7 @@ test "basic unions" {
4444 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
4545 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
4646 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
47 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
47 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
4848
4949 var foo = Foo{ .int = 1 };
5050 try expect(foo.int == 1);
......@@ -64,7 +64,7 @@ test "init union with runtime value" {
6464 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
6565 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
6666 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
67 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
67 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
6868
6969 var foo: Foo = undefined;
7070
......@@ -103,7 +103,7 @@ const FooExtern = extern union {
103103test "basic extern unions" {
104104 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
105105 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
106 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
106 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
107107
108108 var foo = FooExtern{ .int = 1 };
109109 try expect(foo.int == 1);
......@@ -214,7 +214,7 @@ test "union with specified enum tag" {
214214 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
215215 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
216216 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
217 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
217 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
218218
219219 try doTest();
220220 try comptime doTest();
......@@ -224,7 +224,7 @@ test "packed union generates correctly aligned type" {
224224 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
225225 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
226226 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
227 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
227 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
228228 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
229229
230230 const U = packed union {
......@@ -266,7 +266,7 @@ test "comparison between union and enum literal" {
266266 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
267267 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
268268 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
269 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
269 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
270270
271271 try testComparison();
272272 try comptime testComparison();
......@@ -341,7 +341,7 @@ test "constant packed union" {
341341 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
342342 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
343343 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
344 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
344 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
345345
346346 try testConstPackedUnion(&[_]PackThis{PackThis{ .StringLiteral = 1 }});
347347}
......@@ -491,7 +491,7 @@ test "initialize global array of union" {
491491 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
492492 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
493493 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
494 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
494 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
495495
496496 glbl_array[1] = FooUnion{ .U1 = 2 };
497497 glbl_array[0] = FooUnion{ .U0 = 1 };
......@@ -531,7 +531,7 @@ test "union initializer generates padding only if needed" {
531531test "runtime tag name with single field" {
532532 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
533533 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
534 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
534 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
535535
536536 const U = union(enum) {
537537 A: i32,
......@@ -609,7 +609,7 @@ test "tagged union as return value" {
609609 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
610610 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
611611 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
612 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
612 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
613613
614614 switch (returnAnInt(13)) {
615615 TaggedFoo.One => |value| try expect(value == 13),
......@@ -653,7 +653,7 @@ test "union(enum(u32)) with specified and unspecified tag values" {
653653 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
654654 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
655655 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
656 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
656 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
657657
658658 comptime assert(Tag(Tag(MultipleChoice2)) == u32);
659659 try testEnumWithSpecifiedAndUnspecifiedTagValues(MultipleChoice2{ .C = 123 });
......@@ -903,7 +903,7 @@ test "union no tag with struct member" {
903903 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
904904 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
905905 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
906 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
906 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
907907
908908 const Struct = struct {};
909909 const Union = union {
......@@ -940,7 +940,7 @@ test "anonymous union literal syntax" {
940940 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
941941 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
942942 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
943 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
943 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
944944
945945 const S = struct {
946946 const Number = union {
......@@ -1110,7 +1110,7 @@ test "global variable struct contains union initialized to non-most-aligned fiel
11101110 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
11111111 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
11121112 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
1113 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1113 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
11141114
11151115 const T = struct {
11161116 const U = union(enum) {
......@@ -1210,7 +1210,7 @@ test "extern union most-aligned field is smaller" {
12101210 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
12111211 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
12121212 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
1213 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1213 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
12141214
12151215 const U = extern union {
12161216 in6: extern struct {
......@@ -1343,7 +1343,7 @@ test "union field ptr - zero sized payload" {
13431343 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
13441344 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
13451345 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
1346 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1346 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
13471347
13481348 const U = union {
13491349 foo: void,
......@@ -1358,7 +1358,7 @@ test "union field ptr - zero sized field" {
13581358 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
13591359 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
13601360 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
1361 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1361 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
13621362
13631363 const U = union {
13641364 foo: void,
......@@ -1423,7 +1423,7 @@ test "union int tag type is properly managed" {
14231423test "no dependency loop when function pointer in union returns the union" {
14241424 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
14251425 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
1426 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1426 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
14271427 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
14281428
14291429 const U = union(enum) {
......@@ -1594,7 +1594,7 @@ test "packed union field pointer has correct alignment" {
15941594 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
15951595 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
15961596 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
1597 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest; // TODO
1597 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest; // TODO
15981598
15991599 const U = packed union { x: u20 };
16001600 const S = packed struct(u24) { a: u2, u: U, b: u2 };
......@@ -1625,7 +1625,7 @@ test "packed union field pointer has correct alignment" {
16251625}
16261626
16271627test "union with 128 bit integer" {
1628 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1628 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
16291629
16301630 const ValueTag = enum { int, other };
16311631
......@@ -1648,7 +1648,7 @@ test "union with 128 bit integer" {
16481648}
16491649
16501650test "memset extern union" {
1651 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1651 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
16521652
16531653 const U = extern union {
16541654 foo: u8,
......@@ -1669,7 +1669,7 @@ test "memset extern union" {
16691669}
16701670
16711671test "memset packed union" {
1672 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1672 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
16731673
16741674 const U = packed union {
16751675 a: u32,
......@@ -1769,7 +1769,7 @@ test "reinterpret extern union" {
17691769}
17701770
17711771test "reinterpret packed union" {
1772 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1772 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
17731773
17741774 const U = packed union {
17751775 foo: u8,
......@@ -1841,7 +1841,7 @@ test "reinterpret packed union" {
18411841}
18421842
18431843test "reinterpret packed union inside packed struct" {
1844 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1844 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
18451845
18461846 const U = packed union {
18471847 a: u7,
......@@ -1926,7 +1926,7 @@ test "inner struct initializer uses packed union layout" {
19261926}
19271927
19281928test "extern union initialized via reintepreted struct field initializer" {
1929 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1929 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
19301930
19311931 const bytes = [_]u8{ 0xaa, 0xbb, 0xcc, 0xdd };
19321932
......@@ -1963,7 +1963,7 @@ test "packed union initialized via reintepreted struct field initializer" {
19631963}
19641964
19651965test "store of comptime reinterpreted memory to extern union" {
1966 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1966 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
19671967
19681968 const bytes = [_]u8{ 0xaa, 0xbb, 0xcc, 0xdd };
19691969
......@@ -2007,7 +2007,7 @@ test "store of comptime reinterpreted memory to packed union" {
20072007test "union field is a pointer to an aligned version of itself" {
20082008 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
20092009 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
2010 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
2010 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
20112011
20122012 const E = union {
20132013 next: *align(1) @This(),
......@@ -2020,7 +2020,7 @@ test "union field is a pointer to an aligned version of itself" {
20202020
20212021test "pass register-sized field as non-register-sized union" {
20222022 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
2023 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
2023 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
20242024
20252025 const S = struct {
20262026 fn taggedUnion(u: union(enum) { x: usize, y: [2]usize }) !void {
......@@ -2044,7 +2044,7 @@ test "pass register-sized field as non-register-sized union" {
20442044}
20452045
20462046test "circular dependency through pointer field of a union" {
2047 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
2047 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
20482048
20492049 const S = struct {
20502050 const UnionInner = extern struct {
......@@ -2068,7 +2068,7 @@ test "circular dependency through pointer field of a union" {
20682068
20692069test "pass nested union with rls" {
20702070 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
2071 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
2071 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
20722072
20732073 const Union = union(enum) {
20742074 a: u32,
......@@ -2091,7 +2091,7 @@ test "runtime union init, most-aligned field != largest" {
20912091 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
20922092 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
20932093 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
2094 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
2094 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
20952095 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
20962096
20972097 const U = union(enum) {
......@@ -2117,7 +2117,7 @@ test "copied union field doesn't alias source" {
21172117 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
21182118 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
21192119 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
2120 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
2120 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
21212121
21222122 const U = union(enum) {
21232123 array: [10]u32,
......@@ -2136,7 +2136,7 @@ test "copied union field doesn't alias source" {
21362136test "create union(enum) from other union(enum)" {
21372137 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
21382138 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
2139 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
2139 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
21402140 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
21412141
21422142 const string = "hello world";
......@@ -2260,7 +2260,7 @@ test "matching captures causes union equivalence" {
22602260test "signed enum tag with negative value" {
22612261 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
22622262 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
2263 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
2263 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
22642264 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
22652265 if (builtin.zig_backend == .stage2_x86_64 and builtin.target.ofmt != .elf and builtin.target.ofmt != .macho) return error.SkipZigTest;
22662266
......@@ -2316,7 +2316,7 @@ test "extern union @FieldType" {
23162316}
23172317
23182318test "assign global tagged union" {
2319 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
2319 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
23202320
23212321 const U = union(enum) {
23222322 a: u16,
test/behavior/union_with_members.zig+1-1
......@@ -20,7 +20,7 @@ test "enum with members" {
2020 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
2121 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
2222 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
23 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
23 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
2424
2525 const a = ET{ .SINT = -42 };
2626 const b = ET{ .UINT = 42 };
test/behavior/usingnamespace.zig+8-8
......@@ -12,7 +12,7 @@ const C = struct {
1212
1313test "basic usingnamespace" {
1414 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
15 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
15 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
1616
1717 try std.testing.expect(C.B == bool);
1818}
......@@ -25,7 +25,7 @@ fn Foo(comptime T: type) type {
2525
2626test "usingnamespace inside a generic struct" {
2727 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
28 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
28 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
2929
3030 const std2 = Foo(std);
3131 const testing2 = Foo(std.testing);
......@@ -39,7 +39,7 @@ usingnamespace struct {
3939
4040test "usingnamespace does not redeclare an imported variable" {
4141 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
42 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
42 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
4343
4444 try comptime std.testing.expect(@This().foo == 42);
4545}
......@@ -49,7 +49,7 @@ test "usingnamespace omits mixing in private functions" {
4949 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
5050 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
5151 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
52 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
52 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
5353
5454 try expect(@This().privateFunction());
5555 try expect(!@This().printText());
......@@ -60,7 +60,7 @@ fn privateFunction() bool {
6060
6161test {
6262 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
63 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
63 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
6464
6565 _ = @import("usingnamespace/import_segregation.zig");
6666}
......@@ -70,7 +70,7 @@ test "two files usingnamespace import each other" {
7070 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
7171 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
7272 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
73 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
73 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
7474
7575 try expect(@This().ok());
7676}
......@@ -79,7 +79,7 @@ test {
7979 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
8080 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
8181 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
82 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
82 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
8383
8484 const AA = struct {
8585 x: i32,
......@@ -109,7 +109,7 @@ const Mixin = struct {
109109
110110test "container member access usingnamespace decls" {
111111 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
112 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
112 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
113113
114114 var foo = Bar{};
115115 foo.two();
test/behavior/var_args.zig+5-5
......@@ -98,7 +98,7 @@ test "simple variadic function" {
9898 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
9999 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
100100 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
101 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
101 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
102102 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
103103 if (builtin.os.tag != .macos and builtin.cpu.arch.isAARCH64()) {
104104 // https://github.com/ziglang/zig/issues/14096
......@@ -160,7 +160,7 @@ test "coerce reference to var arg" {
160160 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
161161 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
162162 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
163 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
163 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
164164 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
165165 if (builtin.os.tag != .macos and builtin.cpu.arch.isAARCH64()) {
166166 // https://github.com/ziglang/zig/issues/14096
......@@ -194,7 +194,7 @@ test "variadic functions" {
194194 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
195195 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
196196 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
197 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
197 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
198198 if (builtin.os.tag != .macos and builtin.cpu.arch.isAARCH64()) {
199199 // https://github.com/ziglang/zig/issues/14096
200200 return error.SkipZigTest;
......@@ -239,7 +239,7 @@ test "copy VaList" {
239239 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
240240 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
241241 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
242 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
242 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
243243 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
244244 if (builtin.os.tag != .macos and builtin.cpu.arch.isAARCH64()) {
245245 // https://github.com/ziglang/zig/issues/14096
......@@ -274,7 +274,7 @@ test "unused VaList arg" {
274274 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
275275 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
276276 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
277 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
277 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
278278 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
279279 if (builtin.os.tag != .macos and builtin.cpu.arch.isAARCH64()) {
280280 // https://github.com/ziglang/zig/issues/14096
test/behavior/vector.zig+30-30
......@@ -11,7 +11,7 @@ test "implicit cast vector to array - bool" {
1111 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
1212 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
1313 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
14 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
14 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
1515
1616 const S = struct {
1717 fn doTheTest() !void {
......@@ -30,7 +30,7 @@ test "vector wrap operators" {
3030 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
3131 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
3232 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
33 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
33 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
3434
3535 const S = struct {
3636 fn doTheTest() !void {
......@@ -54,7 +54,7 @@ test "vector bin compares with mem.eql" {
5454 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
5555 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
5656 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
57 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
57 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
5858
5959 const S = struct {
6060 fn doTheTest() !void {
......@@ -79,7 +79,7 @@ test "vector int operators" {
7979 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
8080 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
8181 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
82 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
82 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
8383 if (builtin.zig_backend == .stage2_x86_64 and builtin.target.ofmt != .elf and builtin.target.ofmt != .macho) return error.SkipZigTest;
8484
8585 const S = struct {
......@@ -102,7 +102,7 @@ test "vector float operators" {
102102 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
103103 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
104104 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
105 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
105 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
106106 if (builtin.zig_backend == .stage2_c and builtin.cpu.arch.isArm()) return error.SkipZigTest;
107107 if (builtin.zig_backend == .stage2_x86_64 and builtin.target.ofmt != .elf and builtin.target.ofmt != .macho) return error.SkipZigTest;
108108
......@@ -148,7 +148,7 @@ test "vector bit operators" {
148148 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
149149 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
150150 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
151 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
151 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
152152
153153 const S = struct {
154154 fn doTheTest() !void {
......@@ -179,7 +179,7 @@ test "implicit cast vector to array" {
179179 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
180180 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
181181 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
182 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
182 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
183183
184184 const S = struct {
185185 fn doTheTest() !void {
......@@ -198,7 +198,7 @@ test "array to vector" {
198198 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
199199 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
200200 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
201 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
201 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
202202
203203 const S = struct {
204204 fn doTheTest() !void {
......@@ -257,7 +257,7 @@ test "array to vector with element type coercion" {
257257 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
258258 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
259259 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
260 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
260 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
261261 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
262262
263263 if (builtin.zig_backend == .stage2_x86_64 and builtin.target.ofmt == .coff and
......@@ -325,7 +325,7 @@ test "vector casts of sizes not divisible by 8" {
325325 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
326326 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
327327 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
328 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
328 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
329329
330330 const S = struct {
331331 fn doTheTest() !void {
......@@ -364,7 +364,7 @@ test "vector @splat" {
364364 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
365365 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
366366 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
367 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
367 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
368368 if (builtin.zig_backend == .stage2_x86_64 and builtin.target.ofmt != .elf and builtin.target.ofmt != .macho) return error.SkipZigTest;
369369
370370 const S = struct {
......@@ -520,7 +520,7 @@ test "vector comparison operators" {
520520 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
521521 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
522522 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
523 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
523 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
524524
525525 const S = struct {
526526 fn doTheTest() !void {
......@@ -566,7 +566,7 @@ test "vector division operators" {
566566 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
567567 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
568568 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
569 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
569 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
570570 if (builtin.zig_backend == .stage2_x86_64 and builtin.target.ofmt != .elf and builtin.target.ofmt != .macho) return error.SkipZigTest;
571571
572572 const S = struct {
......@@ -655,7 +655,7 @@ test "vector division operators" {
655655
656656test "vector bitwise not operator" {
657657 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
658 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
658 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
659659 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
660660 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
661661 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
......@@ -689,7 +689,7 @@ test "vector bitwise not operator" {
689689
690690test "vector boolean not operator" {
691691 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
692 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
692 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
693693 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
694694 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
695695 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
......@@ -717,7 +717,7 @@ test "vector shift operators" {
717717 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
718718 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
719719 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
720 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
720 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
721721 if (builtin.zig_backend == .stage2_x86_64 and builtin.target.ofmt != .elf and builtin.target.ofmt != .macho) return error.SkipZigTest;
722722
723723 const S = struct {
......@@ -788,7 +788,7 @@ test "vector reduce operation" {
788788 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
789789 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
790790 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
791 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
791 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
792792 if (builtin.zig_backend == .stage2_c and builtin.cpu.arch.isArm()) return error.SkipZigTest;
793793 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
794794 if (builtin.zig_backend == .stage2_llvm and builtin.cpu.arch.isMIPS64()) return error.SkipZigTest; // https://github.com/ziglang/zig/issues/21091
......@@ -959,7 +959,7 @@ test "saturating add" {
959959 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
960960 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
961961 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
962 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
962 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
963963 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
964964
965965 const S = struct {
......@@ -993,7 +993,7 @@ test "saturating subtraction" {
993993 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
994994 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
995995 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
996 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
996 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
997997 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
998998
999999 const S = struct {
......@@ -1017,7 +1017,7 @@ test "saturating multiplication" {
10171017 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
10181018 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
10191019 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
1020 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1020 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
10211021 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
10221022
10231023 // TODO: once #9660 has been solved, remove this line
......@@ -1045,7 +1045,7 @@ test "saturating shift-left" {
10451045 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
10461046 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
10471047 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
1048 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1048 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
10491049 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
10501050 if (builtin.zig_backend == .stage2_x86_64 and builtin.target.ofmt != .elf and builtin.target.ofmt != .macho) return error.SkipZigTest;
10511051
......@@ -1071,7 +1071,7 @@ test "multiplication-assignment operator with an array operand" {
10711071 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
10721072 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
10731073 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
1074 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1074 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
10751075 if (builtin.zig_backend == .stage2_x86_64 and builtin.target.ofmt != .elf and builtin.target.ofmt != .macho) return error.SkipZigTest;
10761076
10771077 const S = struct {
......@@ -1093,7 +1093,7 @@ test "@addWithOverflow" {
10931093 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
10941094 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
10951095 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
1096 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1096 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
10971097 if (builtin.cpu.arch == .aarch64_be and builtin.zig_backend == .stage2_llvm) return error.SkipZigTest;
10981098
10991099 const S = struct {
......@@ -1143,7 +1143,7 @@ test "@subWithOverflow" {
11431143 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
11441144 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
11451145 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
1146 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1146 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
11471147 if (builtin.cpu.arch == .aarch64_be and builtin.zig_backend == .stage2_llvm) return error.SkipZigTest;
11481148
11491149 const S = struct {
......@@ -1244,7 +1244,7 @@ test "loading the second vector from a slice of vectors" {
12441244 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
12451245 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
12461246 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
1247 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1247 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
12481248
12491249 @setRuntimeSafety(false);
12501250 var small_bases = [2]@Vector(2, u8){
......@@ -1261,7 +1261,7 @@ test "array of vectors is copied" {
12611261 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
12621262 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
12631263 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
1264 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1264 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
12651265
12661266 const Vec3 = @Vector(3, i32);
12671267 var points = [_]Vec3{
......@@ -1425,7 +1425,7 @@ test "store to vector in slice" {
14251425 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
14261426 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
14271427 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
1428 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1428 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
14291429 if (builtin.zig_backend == .stage2_x86_64 and builtin.target.ofmt != .elf and builtin.target.ofmt != .macho) return error.SkipZigTest;
14301430
14311431 var v = [_]@Vector(3, f32){
......@@ -1444,7 +1444,7 @@ test "store vector with memset" {
14441444 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
14451445 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
14461446 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
1447 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest; // TODO
1447 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest; // TODO
14481448 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
14491449 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
14501450 if (builtin.cpu.arch == .aarch64_be and builtin.zig_backend == .stage2_llvm) return error.SkipZigTest;
......@@ -1538,7 +1538,7 @@ test "bitcast to vector with different child type" {
15381538 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
15391539 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
15401540 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
1541 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1541 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
15421542
15431543 const S = struct {
15441544 fn doTheTest() !void {
......@@ -1594,7 +1594,7 @@ test "@reduce on bool vector" {
15941594test "bitcast vector to array of smaller vectors" {
15951595 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
15961596 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
1597 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1597 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
15981598
15991599 const u8x32 = @Vector(32, u8);
16001600 const u8x64 = @Vector(64, u8);
test/behavior/void.zig+1-1
......@@ -21,7 +21,7 @@ test "compare void with void compile time known" {
2121test "iterate over a void slice" {
2222 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
2323 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
24 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
24 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
2525
2626 var j: usize = 0;
2727 for (times(10), 0..) |_, i| {
test/behavior/while.zig+4-4
......@@ -38,7 +38,7 @@ fn staticWhileLoop2() i32 {
3838}
3939
4040test "while with continue expression" {
41 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
41 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
4242
4343 var sum: i32 = 0;
4444 {
......@@ -160,7 +160,7 @@ test "while with optional as condition with else" {
160160 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
161161 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
162162 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
163 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
163 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
164164
165165 numbers_left = 10;
166166 var sum: i32 = 0;
......@@ -178,7 +178,7 @@ test "while with optional as condition with else" {
178178test "while with error union condition" {
179179 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
180180 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
181 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
181 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
182182
183183 numbers_left = 10;
184184 var sum: i32 = 0;
......@@ -350,7 +350,7 @@ test "else continue outer while" {
350350test "try terminating an infinite loop" {
351351 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
352352 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
353 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
353 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
354354
355355 // Test coverage for https://github.com/ziglang/zig/issues/13546
356356 const Foo = struct {
test/behavior/widening.zig+5-5
......@@ -7,7 +7,7 @@ test "integer widening" {
77 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
88 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
99 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
10 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
10 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
1111 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
1212
1313 var a: u8 = 250;
......@@ -31,7 +31,7 @@ test "integer widening u0 to u8" {
3131test "implicit unsigned integer to signed integer" {
3232 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
3333 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
34 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
34 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
3535
3636 var a: u8 = 250;
3737 var b: i16 = a;
......@@ -43,7 +43,7 @@ test "float widening" {
4343 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
4444 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
4545 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
46 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
46 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
4747 if (builtin.zig_backend == .stage2_x86_64 and builtin.target.ofmt != .elf and builtin.target.ofmt != .macho) return error.SkipZigTest;
4848 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
4949
......@@ -64,7 +64,7 @@ test "float widening f16 to f128" {
6464 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
6565 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
6666 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
67 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
67 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
6868 if (builtin.zig_backend == .stage2_x86_64 and builtin.target.ofmt != .elf and builtin.target.ofmt != .macho) return error.SkipZigTest;
6969 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
7070
......@@ -78,7 +78,7 @@ test "cast small unsigned to larger signed" {
7878 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
7979 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
8080 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
81 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
81 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
8282
8383 try expect(castSmallUnsignedToLargerSigned1(200) == @as(i16, 200));
8484 try expect(castSmallUnsignedToLargerSigned2(9999) == @as(i64, 9999));
test/behavior/wrapping_arithmetic.zig+3-3
......@@ -5,7 +5,7 @@ const maxInt = std.math.maxInt;
55const expect = std.testing.expect;
66
77test "wrapping add" {
8 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
8 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
99 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
1010
1111 const S = struct {
......@@ -43,7 +43,7 @@ test "wrapping add" {
4343}
4444
4545test "wrapping subtraction" {
46 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
46 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
4747 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
4848
4949 const S = struct {
......@@ -79,7 +79,7 @@ test "wrapping subtraction" {
7979}
8080
8181test "wrapping multiplication" {
82 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
82 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
8383 if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
8484
8585 // TODO: once #9660 has been solved, remove this line
test/c_import/c_char_signedness.zig+1-1
......@@ -6,7 +6,7 @@ const c = @cImport({
66});
77
88test "c_char signedness" {
9 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
9 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
1010
1111 try expectEqual(@as(c_char, c.CHAR_MIN), std.math.minInt(c_char));
1212 try expectEqual(@as(c_char, c.CHAR_MAX), std.math.maxInt(c_char));
test/c_import/macros.zig+17-17
......@@ -9,7 +9,7 @@ const latin1 = @cImport(@cInclude("macros_not_utf8.h"));
99
1010test "casting to void with a macro" {
1111 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
12 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
12 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
1313
1414 h.IGNORE_ME_1(42);
1515 h.IGNORE_ME_2(42);
......@@ -27,7 +27,7 @@ test "initializer list expression" {
2727 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
2828 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
2929 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
30 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
30 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
3131
3232 try expectEqual(h.Color{
3333 .r = 200,
......@@ -40,7 +40,7 @@ test "initializer list expression" {
4040test "sizeof in macros" {
4141 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
4242 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
43 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
43 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
4444
4545 try expect(@as(c_int, @sizeOf(u32)) == h.MY_SIZEOF(u32));
4646 try expect(@as(c_int, @sizeOf(u32)) == h.MY_SIZEOF2(u32));
......@@ -48,7 +48,7 @@ test "sizeof in macros" {
4848
4949test "reference to a struct type" {
5050 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
51 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
51 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
5252
5353 try expect(@sizeOf(h.struct_Foo) == h.SIZE_OF_FOO);
5454}
......@@ -57,7 +57,7 @@ test "cast negative integer to pointer" {
5757 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
5858 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
5959 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
60 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
60 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
6161
6262 try expectEqual(@as(?*anyopaque, @ptrFromInt(@as(usize, @bitCast(@as(isize, -1))))), h.MAP_FAILED);
6363}
......@@ -66,7 +66,7 @@ test "casting to union with a macro" {
6666 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
6767 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
6868 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
69 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
69 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
7070
7171 const l: c_long = 42;
7272 const d: f64 = 2.0;
......@@ -82,7 +82,7 @@ test "casting or calling a value with a paren-surrounded macro" {
8282 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
8383 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
8484 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
85 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
85 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
8686
8787 const l: c_long = 42;
8888 const casted = h.CAST_OR_CALL_WITH_PARENS(c_int, l);
......@@ -101,7 +101,7 @@ test "nested comma operator" {
101101 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
102102 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
103103 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
104 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
104 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
105105
106106 try expectEqual(@as(c_int, 3), h.NESTED_COMMA_OPERATOR);
107107 try expectEqual(@as(c_int, 3), h.NESTED_COMMA_OPERATOR_LHS);
......@@ -111,7 +111,7 @@ test "cast functions" {
111111 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
112112 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
113113 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
114 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
114 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
115115
116116 const S = struct {
117117 fn foo() void {}
......@@ -125,7 +125,7 @@ test "large integer macro" {
125125 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
126126 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
127127 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
128 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
128 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
129129
130130 try expectEqual(@as(c_ulonglong, 18446744073709550592), h.LARGE_INT);
131131}
......@@ -134,7 +134,7 @@ test "string literal macro with embedded tab character" {
134134 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
135135 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
136136 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
137 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
137 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
138138
139139 try expectEqualStrings("hello\t", h.EMBEDDED_TAB);
140140}
......@@ -143,7 +143,7 @@ test "string and char literals that are not UTF-8 encoded. Issue #12784" {
143143 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
144144 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
145145 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
146 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
146 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
147147
148148 try expectEqual(@as(u8, '\xA9'), latin1.UNPRINTABLE_CHAR);
149149 try expectEqualStrings("\xA9\xA9\xA9", latin1.UNPRINTABLE_STRING);
......@@ -154,7 +154,7 @@ test "Macro that uses division operator. Issue #13162" {
154154 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
155155 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
156156 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
157 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
157 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
158158 if (builtin.zig_backend == .stage2_x86_64 and builtin.target.ofmt != .elf and builtin.target.ofmt != .macho) return error.SkipZigTest;
159159
160160 try expectEqual(@as(c_int, 42), h.DIVIDE_CONSTANT(@as(c_int, 42_000)));
......@@ -198,7 +198,7 @@ test "Macro that uses remainder operator. Issue #13346" {
198198 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
199199 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
200200 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
201 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
201 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
202202
203203 try expectEqual(@as(c_int, 2_010), h.REMAINDER_CONSTANT(@as(c_int, 42_010)));
204204 try expectEqual(@as(c_uint, 2_030), h.REMAINDER_CONSTANT(@as(c_uint, 42_030)));
......@@ -229,20 +229,20 @@ test "Macro that uses remainder operator. Issue #13346" {
229229}
230230
231231test "@typeInfo on @cImport result" {
232 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
232 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
233233
234234 try expect(@typeInfo(h).@"struct".decls.len > 1);
235235}
236236
237237test "Macro that uses Long type concatenation casting" {
238 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
238 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
239239
240240 try expect((@TypeOf(h.X)) == c_long);
241241 try expectEqual(h.X, @as(c_long, 10));
242242}
243243
244244test "Blank macros" {
245 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
245 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
246246
247247 try expectEqual(h.BLANK_MACRO, "");
248248 try expectEqual(h.BLANK_CHILD_MACRO, "");
test/cases/compile_errors/spirv_merge_logical_pointers.zig+1-1
......@@ -16,4 +16,4 @@ export fn a() void {
1616//
1717// :9:13: error: value with non-mergable pointer type '*i32' depends on runtime control flow
1818// :9:17: note: runtime control flow here
19// :9:13: note: pointers with address space 'generic' cannot be returned from a branch on target spirv-vulkan by compiler backend stage2_spirv64
19// :9:13: note: pointers with address space 'generic' cannot be returned from a branch on target spirv-vulkan by compiler backend stage2_spirv