authorgravatar for luuk@degram.devLuuk de Gram <luuk@degram.dev> 2023-05-31 18:03:49+02:00
committergravatar for luuk@degram.devLuuk de Gram <luuk@degram.dev> 2023-05-31 18:04:33+02:00
log1042deb86fd57278f3a16fd064b370bf72f28160
treeb6be9b47f084bd61baab5ae71a2895e5476bd3e3
parentebfd3450d9a3338726e1ed8b08a5751b06604cd5
signaturelock-open Commit is signed but in an unrecognized format.

enable passing behavior tests


19 files changed, 0 insertions(+), 46 deletions(-)

test/behavior/align.zig-1
...@@ -16,7 +16,6 @@ test "global variable alignment" {...@@ -16,7 +16,6 @@ test "global variable alignment" {
16}16}
1717
18test "slicing array of length 1 can not assume runtime index is always zero" {18test "slicing array of length 1 can not assume runtime index is always zero" {
19 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
20 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO19 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
21 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO20 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
22 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;21 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
test/behavior/atomics.zig-1
...@@ -383,7 +383,6 @@ fn testAtomicRmwInt128(comptime signedness: std.builtin.Signedness) !void {...@@ -383,7 +383,6 @@ fn testAtomicRmwInt128(comptime signedness: std.builtin.Signedness) !void {
383}383}
384384
385test "atomics with different types" {385test "atomics with different types" {
386 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
387 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO386 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
388 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO387 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
389 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO388 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
test/behavior/basic.zig-3
...@@ -413,7 +413,6 @@ test "array 2D const double ptr with offset" {...@@ -413,7 +413,6 @@ test "array 2D const double ptr with offset" {
413 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;413 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
414 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO414 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
415 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;415 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
416 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest;
417 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;416 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
418417
419 const rect_2d_vertexes = [_][2]f32{418 const rect_2d_vertexes = [_][2]f32{
...@@ -427,7 +426,6 @@ test "array 3D const double ptr with offset" {...@@ -427,7 +426,6 @@ test "array 3D const double ptr with offset" {
427 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;426 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
428 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO427 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
429 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;428 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
430 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
431 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;429 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
432430
433 const rect_3d_vertexes = [_][2][2]f32{431 const rect_3d_vertexes = [_][2][2]f32{
...@@ -1052,7 +1050,6 @@ test "inline call of function with a switch inside the return statement" {...@@ -1052,7 +1050,6 @@ test "inline call of function with a switch inside the return statement" {
1052}1050}
10531051
1054test "namespace lookup ignores decl causing the lookup" {1052test "namespace lookup ignores decl causing the lookup" {
1055 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
1056 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO1053 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
1057 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO1054 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
1058 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;1055 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
test/behavior/bugs/12142.zig-1
...@@ -19,7 +19,6 @@ fn letter(e: Letter) u8 {...@@ -19,7 +19,6 @@ fn letter(e: Letter) u8 {
19}19}
2020
21test {21test {
22 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
23 if (builtin.zig_backend == .stage2_x86) return error.SkipZigTest; // TODO22 if (builtin.zig_backend == .stage2_x86) return error.SkipZigTest; // TODO
24 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO23 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
25 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO24 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
test/behavior/bugs/13113.zig-1
...@@ -7,7 +7,6 @@ const Foo = extern struct {...@@ -7,7 +7,6 @@ const Foo = extern struct {
7};7};
88
9test {9test {
10 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
11 if (builtin.zig_backend == .stage2_x86) return error.SkipZigTest; // TODO10 if (builtin.zig_backend == .stage2_x86) return error.SkipZigTest; // TODO
12 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO11 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
13 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO12 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
test/behavior/bugs/13128.zig-1
...@@ -14,7 +14,6 @@ fn foo(val: U) !void {...@@ -14,7 +14,6 @@ fn foo(val: U) !void {
14test "runtime union init, most-aligned field != largest" {14test "runtime union init, most-aligned field != largest" {
15 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO15 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
16 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO16 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
17 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
18 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO17 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
19 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;18 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
2019
test/behavior/bugs/13664.zig-1
...@@ -13,7 +13,6 @@ fn value() i64 {...@@ -13,7 +13,6 @@ fn value() i64 {
13 return 1341;13 return 1341;
14}14}
15test {15test {
16 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
17 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO16 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
18 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO17 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
19 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO18 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
test/behavior/bugs/1381.zig-1
...@@ -15,7 +15,6 @@ test "union that needs padding bytes inside an array" {...@@ -15,7 +15,6 @@ test "union that needs padding bytes inside an array" {
15 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest;15 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest;
16 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;16 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
17 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;17 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
18 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest;
19 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO18 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
20 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;19 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
2120
test/behavior/cast_int.zig-1
...@@ -4,7 +4,6 @@ const expect = std.testing.expect;...@@ -4,7 +4,6 @@ const expect = std.testing.expect;
4const maxInt = std.math.maxInt;4const maxInt = std.math.maxInt;
55
6test "@intCast i32 to u7" {6test "@intCast i32 to u7" {
7 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
8 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO7 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
9 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO8 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
10 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO9 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
test/behavior/empty_union.zig-5
...@@ -3,15 +3,12 @@ const std = @import("std");...@@ -3,15 +3,12 @@ const std = @import("std");
3const expect = std.testing.expect;3const expect = std.testing.expect;
44
5test "switch on empty enum" {5test "switch on empty enum" {
6 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
7
8 const E = enum {};6 const E = enum {};
9 var e: E = undefined;7 var e: E = undefined;
10 switch (e) {}8 switch (e) {}
11}9}
1210
13test "switch on empty enum with a specified tag type" {11test "switch on empty enum with a specified tag type" {
14 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
15 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;12 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
1613
17 const E = enum(u8) {};14 const E = enum(u8) {};
...@@ -21,7 +18,6 @@ test "switch on empty enum with a specified tag type" {...@@ -21,7 +18,6 @@ test "switch on empty enum with a specified tag type" {
2118
22test "switch on empty auto numbered tagged union" {19test "switch on empty auto numbered tagged union" {
23 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO20 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
24 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
25 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;21 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
2622
27 const U = union(enum(u8)) {};23 const U = union(enum(u8)) {};
...@@ -31,7 +27,6 @@ test "switch on empty auto numbered tagged union" {...@@ -31,7 +27,6 @@ test "switch on empty auto numbered tagged union" {
3127
32test "switch on empty tagged union" {28test "switch on empty tagged union" {
33 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO29 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
34 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
3530
36 const E = enum {};31 const E = enum {};
37 const U = union(E) {};32 const U = union(E) {};
test/behavior/enum.zig-2
...@@ -1079,7 +1079,6 @@ const bit_field_1 = BitFieldOfEnums{...@@ -1079,7 +1079,6 @@ const bit_field_1 = BitFieldOfEnums{
1079};1079};
10801080
1081test "bit field access with enum fields" {1081test "bit field access with enum fields" {
1082 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
1083 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;1082 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
1084 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;1083 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
1085 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO1084 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
...@@ -1120,7 +1119,6 @@ test "enum literal in array literal" {...@@ -1120,7 +1119,6 @@ test "enum literal in array literal" {
1120}1119}
11211120
1122test "tag name functions are unique" {1121test "tag name functions are unique" {
1123 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
1124 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;1122 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
1125 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;1123 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
1126 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO1124 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
test/behavior/error.zig-5
...@@ -720,7 +720,6 @@ test "ret_ptr doesn't cause own inferred error set to be resolved" {...@@ -720,7 +720,6 @@ test "ret_ptr doesn't cause own inferred error set to be resolved" {
720}720}
721721
722test "simple else prong allowed even when all errors handled" {722test "simple else prong allowed even when all errors handled" {
723 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
724 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO723 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
725 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;724 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
726725
...@@ -749,7 +748,6 @@ test "simple else prong allowed even when all errors handled" {...@@ -749,7 +748,6 @@ test "simple else prong allowed even when all errors handled" {
749test "pointer to error union payload" {748test "pointer to error union payload" {
750 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO749 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
751 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO750 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
752 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
753 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO751 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
754 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;752 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
755753
...@@ -783,7 +781,6 @@ const NoReturn = struct {...@@ -783,7 +781,6 @@ const NoReturn = struct {
783test "error union of noreturn used with if" {781test "error union of noreturn used with if" {
784 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO782 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
785 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO783 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
786 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
787 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO784 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
788 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;785 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
789786
...@@ -798,7 +795,6 @@ test "error union of noreturn used with if" {...@@ -798,7 +795,6 @@ test "error union of noreturn used with if" {
798test "error union of noreturn used with try" {795test "error union of noreturn used with try" {
799 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO796 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
800 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO797 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
801 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
802 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO798 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
803 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;799 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
804800
...@@ -810,7 +806,6 @@ test "error union of noreturn used with try" {...@@ -810,7 +806,6 @@ test "error union of noreturn used with try" {
810test "error union of noreturn used with catch" {806test "error union of noreturn used with catch" {
811 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO807 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
812 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO808 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
813 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
814 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO809 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
815 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;810 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
816811
test/behavior/eval.zig-5
...@@ -470,7 +470,6 @@ test "binary math operator in partially inlined function" {...@@ -470,7 +470,6 @@ test "binary math operator in partially inlined function" {
470}470}
471471
472test "comptime shl" {472test "comptime shl" {
473 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
474 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO473 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
475 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO474 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
476 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO475 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
...@@ -501,7 +500,6 @@ test "comptime bitwise operators" {...@@ -501,7 +500,6 @@ test "comptime bitwise operators" {
501500
502test "comptime shlWithOverflow" {501test "comptime shlWithOverflow" {
503 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO502 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
504 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
505 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;503 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
506504
507 const ct_shifted = @shlWithOverflow(~@as(u64, 0), 16)[0];505 const ct_shifted = @shlWithOverflow(~@as(u64, 0), 16)[0];
...@@ -812,7 +810,6 @@ test "array concatenation peer resolves element types - pointer" {...@@ -812,7 +810,6 @@ test "array concatenation peer resolves element types - pointer" {
812}810}
813811
814test "array concatenation sets the sentinel - value" {812test "array concatenation sets the sentinel - value" {
815 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest;
816 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;813 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
817 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;814 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
818 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO815 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
...@@ -850,7 +847,6 @@ test "array concatenation sets the sentinel - pointer" {...@@ -850,7 +847,6 @@ test "array concatenation sets the sentinel - pointer" {
850}847}
851848
852test "array multiplication sets the sentinel - value" {849test "array multiplication sets the sentinel - value" {
853 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest;
854 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;850 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
855 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;851 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
856 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO852 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
...@@ -1550,7 +1546,6 @@ test "x or true is comptime-known true" {...@@ -1550,7 +1546,6 @@ test "x or true is comptime-known true" {
1550test "non-optional and optional array elements concatenated" {1546test "non-optional and optional array elements concatenated" {
1551 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO1547 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
1552 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO1548 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
1553 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
1554 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO1549 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
1555 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;1550 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
15561551
test/behavior/optional.zig-1
...@@ -365,7 +365,6 @@ test "optional pointer to zero bit optional payload" {...@@ -365,7 +365,6 @@ test "optional pointer to zero bit optional payload" {
365test "optional pointer to zero bit error union payload" {365test "optional pointer to zero bit error union payload" {
366 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO366 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
367 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO367 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
368 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
369 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO368 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
370 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;369 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
371370
test/behavior/ptrcast.zig-2
...@@ -129,7 +129,6 @@ fn testReinterpretOverAlignedExternStructAsExternStruct() !void {...@@ -129,7 +129,6 @@ fn testReinterpretOverAlignedExternStructAsExternStruct() !void {
129test "lower reinterpreted comptime field ptr (with under-aligned fields)" {129test "lower reinterpreted comptime field ptr (with under-aligned fields)" {
130 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO130 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
131 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO131 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
132 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
133 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO132 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
134 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;133 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
135134
...@@ -153,7 +152,6 @@ test "lower reinterpreted comptime field ptr (with under-aligned fields)" {...@@ -153,7 +152,6 @@ test "lower reinterpreted comptime field ptr (with under-aligned fields)" {
153test "lower reinterpreted comptime field ptr" {152test "lower reinterpreted comptime field ptr" {
154 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO153 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
155 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO154 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
156 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
157 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO155 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
158 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;156 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
159157
test/behavior/return_address.zig-1
...@@ -6,7 +6,6 @@ fn retAddr() usize {...@@ -6,7 +6,6 @@ fn retAddr() usize {
6}6}
77
8test "return address" {8test "return address" {
9 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
10 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO9 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
11 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO10 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
12 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO11 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
test/behavior/type.zig-2
...@@ -258,7 +258,6 @@ test "Type.ErrorSet" {...@@ -258,7 +258,6 @@ test "Type.ErrorSet" {
258}258}
259259
260test "Type.Struct" {260test "Type.Struct" {
261 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
262 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO261 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
263 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO262 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
264 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO263 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
...@@ -488,7 +487,6 @@ test "Type.Union from regular enum" {...@@ -488,7 +487,6 @@ test "Type.Union from regular enum" {
488}487}
489488
490test "Type.Fn" {489test "Type.Fn" {
491 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
492 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO490 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
493 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO491 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
494492
test/behavior/union.zig-11
...@@ -452,7 +452,6 @@ var glbl: Foo1 = undefined;...@@ -452,7 +452,6 @@ var glbl: Foo1 = undefined;
452test "global union with single field is correctly initialized" {452test "global union with single field is correctly initialized" {
453 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;453 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
454 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;454 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
455 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
456 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO455 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
457 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;456 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
458457
...@@ -500,7 +499,6 @@ test "update the tag value for zero-sized unions" {...@@ -500,7 +499,6 @@ test "update the tag value for zero-sized unions" {
500test "union initializer generates padding only if needed" {499test "union initializer generates padding only if needed" {
501 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;500 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
502 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;501 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
503 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
504 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO502 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
505 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;503 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
506504
...@@ -788,7 +786,6 @@ fn Setter(comptime attr: Attribute) type {...@@ -788,7 +786,6 @@ fn Setter(comptime attr: Attribute) type {
788test "return union init with void payload" {786test "return union init with void payload" {
789 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;787 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
790 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;788 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
791 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
792 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO789 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
793 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;790 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
794791
...@@ -814,7 +811,6 @@ test "return union init with void payload" {...@@ -814,7 +811,6 @@ test "return union init with void payload" {
814test "@unionInit stored to a const" {811test "@unionInit stored to a const" {
815 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO812 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
816 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO813 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
817 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
818 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO814 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
819 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;815 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
820816
...@@ -985,7 +981,6 @@ test "function call result coerces from tagged union to the tag" {...@@ -985,7 +981,6 @@ test "function call result coerces from tagged union to the tag" {
985test "cast from anonymous struct to union" {981test "cast from anonymous struct to union" {
986 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO982 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
987 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO983 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
988 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
989 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO984 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
990 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;985 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
991986
...@@ -1018,7 +1013,6 @@ test "cast from anonymous struct to union" {...@@ -1018,7 +1013,6 @@ test "cast from anonymous struct to union" {
1018test "cast from pointer to anonymous struct to pointer to union" {1013test "cast from pointer to anonymous struct to pointer to union" {
1019 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO1014 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
1020 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO1015 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
1021 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
1022 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO1016 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
1023 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;1017 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
10241018
...@@ -1108,7 +1102,6 @@ test "containers with single-field enums" {...@@ -1108,7 +1102,6 @@ test "containers with single-field enums" {
1108test "@unionInit on union with tag but no fields" {1102test "@unionInit on union with tag but no fields" {
1109 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO1103 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
1110 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO1104 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
1111 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
1112 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO1105 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
1113 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;1106 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
11141107
...@@ -1382,7 +1375,6 @@ test "union and enum field order doesn't match" {...@@ -1382,7 +1375,6 @@ test "union and enum field order doesn't match" {
1382test "@unionInit uses tag value instead of field index" {1375test "@unionInit uses tag value instead of field index" {
1383 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO1376 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
1384 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO1377 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
1385 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
1386 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO1378 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
1387 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;1379 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
13881380
...@@ -1440,7 +1432,6 @@ test "union field ptr - zero sized field" {...@@ -1440,7 +1432,6 @@ test "union field ptr - zero sized field" {
1440test "packed union in packed struct" {1432test "packed union in packed struct" {
1441 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO1433 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
1442 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO1434 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
1443 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
1444 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO1435 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
1445 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;1436 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
14461437
...@@ -1528,7 +1519,6 @@ test "union reassignment can use previous value" {...@@ -1528,7 +1519,6 @@ test "union reassignment can use previous value" {
1528test "packed union with zero-bit field" {1519test "packed union with zero-bit field" {
1529 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO1520 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
1530 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO1521 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
1531 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
1532 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO1522 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
1533 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;1523 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
15341524
...@@ -1549,7 +1539,6 @@ test "packed union with zero-bit field" {...@@ -1549,7 +1539,6 @@ test "packed union with zero-bit field" {
1549test "reinterpreting enum value inside packed union" {1539test "reinterpreting enum value inside packed union" {
1550 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO1540 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
1551 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO1541 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
1552 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
1553 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;1542 if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
15541543
1555 const U = packed union {1544 const U = packed union {
test/behavior/union_with_members.zig-1
...@@ -17,7 +17,6 @@ const ET = union(enum) {...@@ -17,7 +17,6 @@ const ET = union(enum) {
17};17};
1818
19test "enum with members" {19test "enum with members" {
20 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
21 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO20 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
22 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO21 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
23 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO22 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO