authorgravatar for luuk@degram.devLuuk de Gram <luuk@degram.dev> 2022-03-23 20:44:52+01:00
committergravatar for luuk@degram.devLuuk de Gram <luuk@degram.dev> 2022-03-23 21:40:33+01:00
log5cb16dfa59c6e1de1fbcbfcfdecdca1335690df0
treed0240077325c1df8456a61ac3e9f2d7ace2d158f
parent60676a0ba50ece8363883bdbaa803f31d8284c8c
signaturelock-open Commit is signed but in an unrecognized format.

wasm: Enable all passing tests

All tests have been manually verified which are now passing. This means that any remaining TODO is an actual to-be-fixed or to-be-implemented test case.

11 files changed, 0 insertions(+), 60 deletions(-)

test/behavior/bugs/11159.zig-1
...@@ -10,7 +10,6 @@ test {...@@ -10,7 +10,6 @@ test {
10test {10test {
11 if (builtin.zig_backend == .stage1) return error.SkipZigTest; // TODO11 if (builtin.zig_backend == .stage1) return error.SkipZigTest; // TODO
12 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO12 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
13 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
1413
15 const S = struct {14 const S = struct {
16 comptime x: i32 = 0,15 comptime x: i32 = 0,
test/behavior/bugs/5398.zig-1
...@@ -19,7 +19,6 @@ pub const Renderable = struct {...@@ -19,7 +19,6 @@ pub const Renderable = struct {
19var renderable: Renderable = undefined;19var renderable: Renderable = undefined;
2020
21test "assignment of field with padding" {21test "assignment of field with padding" {
22 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest;
23 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;22 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
24 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;23 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
25 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest;24 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest;
test/behavior/bugs/6456.zig-1
...@@ -12,7 +12,6 @@ const text =...@@ -12,7 +12,6 @@ const text =
1212
13test "issue 6456" {13test "issue 6456" {
14 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO14 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
15 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
16 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO15 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
17 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO16 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
18 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO17 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
test/behavior/cast.zig-10
...@@ -96,7 +96,6 @@ test "comptime_int @intToFloat" {...@@ -96,7 +96,6 @@ test "comptime_int @intToFloat" {
96}96}
9797
98test "@intToFloat" {98test "@intToFloat" {
99 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
100 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO99 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
101 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO100 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
102 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO101 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
...@@ -545,7 +544,6 @@ test "cast *[1][*]const u8 to [*]const ?[*]const u8" {...@@ -545,7 +544,6 @@ test "cast *[1][*]const u8 to [*]const ?[*]const u8" {
545 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO544 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
546 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO545 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
547 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO546 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
548 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
549547
550 const window_name = [1][*]const u8{"window name"};548 const window_name = [1][*]const u8{"window name"};
551 const x: [*]const ?[*]const u8 = &window_name;549 const x: [*]const ?[*]const u8 = &window_name;
...@@ -607,7 +605,6 @@ test "@floatCast cast down" {...@@ -607,7 +605,6 @@ test "@floatCast cast down" {
607}605}
608606
609test "peer type resolution: unreachable, error set, unreachable" {607test "peer type resolution: unreachable, error set, unreachable" {
610 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
611 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO608 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
612 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO609 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
613 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO610 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
...@@ -818,7 +815,6 @@ test "peer resolution of string literals" {...@@ -818,7 +815,6 @@ test "peer resolution of string literals" {
818 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO815 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
819 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO816 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
820 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO817 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
821 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
822818
823 const S = struct {819 const S = struct {
824 const E = enum { a, b, c, d };820 const E = enum { a, b, c, d };
...@@ -910,7 +906,6 @@ test "peer cast [:x]T to [*:x]T" {...@@ -910,7 +906,6 @@ test "peer cast [:x]T to [*:x]T" {
910 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO906 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
911 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO907 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
912 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO908 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
913 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
914909
915 const S = struct {910 const S = struct {
916 fn doTheTest() !void {911 fn doTheTest() !void {
...@@ -930,7 +925,6 @@ test "peer cast [:x]T to [*:x]T" {...@@ -930,7 +925,6 @@ test "peer cast [:x]T to [*:x]T" {
930925
931test "peer type resolution implicit cast to return type" {926test "peer type resolution implicit cast to return type" {
932 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;927 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
933 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
934 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO928 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
935929
936 const S = struct {930 const S = struct {
...@@ -951,7 +945,6 @@ test "peer type resolution implicit cast to return type" {...@@ -951,7 +945,6 @@ test "peer type resolution implicit cast to return type" {
951945
952test "peer type resolution implicit cast to variable type" {946test "peer type resolution implicit cast to variable type" {
953 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;947 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
954 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
955 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO948 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
956 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO949 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
957950
...@@ -991,7 +984,6 @@ test "cast between C pointer with different but compatible types" {...@@ -991,7 +984,6 @@ test "cast between C pointer with different but compatible types" {
991}984}
992985
993test "peer type resolve string lit with sentinel-terminated mutable slice" {986test "peer type resolve string lit with sentinel-terminated mutable slice" {
994 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
995 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO987 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
996 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO988 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
997 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO989 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
...@@ -1011,7 +1003,6 @@ test "peer type resolve array pointers, one of them const" {...@@ -1011,7 +1003,6 @@ test "peer type resolve array pointers, one of them const" {
1011}1003}
10121004
1013test "peer type resolve array pointer and unknown pointer" {1005test "peer type resolve array pointer and unknown pointer" {
1014 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
1015 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO1006 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
10161007
1017 const const_array: [4]u8 = undefined;1008 const const_array: [4]u8 = undefined;
...@@ -1084,7 +1075,6 @@ test "compile time int to ptr of function" {...@@ -1084,7 +1075,6 @@ test "compile time int to ptr of function" {
1084 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO1075 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
1085 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO1076 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
1086 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO1077 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
1087 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
10881078
1089 try foobar(FUNCTION_CONSTANT);1079 try foobar(FUNCTION_CONSTANT);
1090}1080}
test/behavior/error.zig-11
...@@ -178,8 +178,6 @@ fn testErrorUnionType() !void {...@@ -178,8 +178,6 @@ fn testErrorUnionType() !void {
178}178}
179179
180test "error set type" {180test "error set type" {
181 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
182
183 try testErrorSetType();181 try testErrorSetType();
184 comptime try testErrorSetType();182 comptime try testErrorSetType();
185}183}
...@@ -221,7 +219,6 @@ fn testExplicitErrorSetCast(set1: Set1) !void {...@@ -221,7 +219,6 @@ fn testExplicitErrorSetCast(set1: Set1) !void {
221}219}
222220
223test "comptime test error for empty error set" {221test "comptime test error for empty error set" {
224 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
225 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO222 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
226 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO223 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
227 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO224 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
...@@ -338,7 +335,6 @@ fn intLiteral(str: []const u8) !?i64 {...@@ -338,7 +335,6 @@ fn intLiteral(str: []const u8) !?i64 {
338}335}
339336
340test "nested error union function call in optional unwrap" {337test "nested error union function call in optional unwrap" {
341 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
342 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO338 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
343 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO339 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
344 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO340 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
...@@ -386,7 +382,6 @@ test "nested error union function call in optional unwrap" {...@@ -386,7 +382,6 @@ test "nested error union function call in optional unwrap" {
386}382}
387383
388test "return function call to error set from error union function" {384test "return function call to error set from error union function" {
389 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
390 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO385 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
391 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO386 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
392 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO387 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
...@@ -418,7 +413,6 @@ test "optional error set is the same size as error set" {...@@ -418,7 +413,6 @@ test "optional error set is the same size as error set" {
418}413}
419414
420test "nested catch" {415test "nested catch" {
421 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
422 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO416 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
423 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO417 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
424 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO418 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
...@@ -451,7 +445,6 @@ test "function pointer with return type that is error union with payload which i...@@ -451,7 +445,6 @@ test "function pointer with return type that is error union with payload which i
451 }445 }
452446
453 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO447 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
454 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
455 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO448 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
456 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO449 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
457 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO450 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
...@@ -477,7 +470,6 @@ test "function pointer with return type that is error union with payload which i...@@ -477,7 +470,6 @@ test "function pointer with return type that is error union with payload which i
477}470}
478471
479test "return result loc as peer result loc in inferred error set function" {472test "return result loc as peer result loc in inferred error set function" {
480 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
481 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO473 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
482 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO474 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
483 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO475 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
...@@ -509,7 +501,6 @@ test "return result loc as peer result loc in inferred error set function" {...@@ -509,7 +501,6 @@ test "return result loc as peer result loc in inferred error set function" {
509}501}
510502
511test "error payload type is correctly resolved" {503test "error payload type is correctly resolved" {
512 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
513 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO504 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
514 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO505 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
515 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO506 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
...@@ -540,7 +531,6 @@ test "error union comptime caching" {...@@ -540,7 +531,6 @@ test "error union comptime caching" {
540531
541test "@errorName" {532test "@errorName" {
542 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO533 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
543 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
544 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest;534 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest;
545 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;535 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
546 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;536 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
...@@ -555,7 +545,6 @@ fn gimmeItBroke() anyerror {...@@ -555,7 +545,6 @@ fn gimmeItBroke() anyerror {
555545
556test "@errorName sentinel length matches slice length" {546test "@errorName sentinel length matches slice length" {
557 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO547 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
558 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
559 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest;548 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest;
560 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;549 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
561 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;550 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
test/behavior/optional.zig-1
...@@ -65,7 +65,6 @@ test "optional with void type" {...@@ -65,7 +65,6 @@ test "optional with void type" {
65}65}
6666
67test "address of unwrap optional" {67test "address of unwrap optional" {
68 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
69 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO68 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
70 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;69 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
71 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO70 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
test/behavior/pointers.zig-6
...@@ -166,7 +166,6 @@ test "implicit casting between C pointer and optional non-C pointer" {...@@ -166,7 +166,6 @@ test "implicit casting between C pointer and optional non-C pointer" {
166}166}
167167
168test "implicit cast error unions with non-optional to optional pointer" {168test "implicit cast error unions with non-optional to optional pointer" {
169 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
170 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO169 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
171 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO170 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
172 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO171 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
...@@ -282,7 +281,6 @@ test "null terminated pointer" {...@@ -282,7 +281,6 @@ test "null terminated pointer" {
282 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;281 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
283 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO282 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
284 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO283 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
285 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
286284
287 const S = struct {285 const S = struct {
288 fn doTheTest() !void {286 fn doTheTest() !void {
...@@ -301,7 +299,6 @@ test "allow any sentinel" {...@@ -301,7 +299,6 @@ test "allow any sentinel" {
301 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;299 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
302 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO300 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
303 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO301 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
304 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
305302
306 const S = struct {303 const S = struct {
307 fn doTheTest() !void {304 fn doTheTest() !void {
...@@ -318,7 +315,6 @@ test "pointer sentinel with enums" {...@@ -318,7 +315,6 @@ test "pointer sentinel with enums" {
318 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;315 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
319 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO316 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
320 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO317 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
321 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
322318
323 const S = struct {319 const S = struct {
324 const Number = enum {320 const Number = enum {
...@@ -340,7 +336,6 @@ test "pointer sentinel with optional element" {...@@ -340,7 +336,6 @@ test "pointer sentinel with optional element" {
340 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;336 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
341 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO337 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
342 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO338 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
343 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
344339
345 const S = struct {340 const S = struct {
346 fn doTheTest() !void {341 fn doTheTest() !void {
...@@ -424,7 +419,6 @@ test "@ptrToInt on null optional at comptime" {...@@ -424,7 +419,6 @@ test "@ptrToInt on null optional at comptime" {
424}419}
425420
426test "indexing array with sentinel returns correct type" {421test "indexing array with sentinel returns correct type" {
427 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
428 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO422 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
429 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO423 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
430 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO424 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
test/behavior/struct.zig-17
...@@ -282,7 +282,6 @@ const Val = struct {...@@ -282,7 +282,6 @@ const Val = struct {
282282
283test "struct point to self" {283test "struct point to self" {
284 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;284 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
285 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
286 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO285 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
287 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO286 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
288287
...@@ -300,7 +299,6 @@ test "struct point to self" {...@@ -300,7 +299,6 @@ test "struct point to self" {
300299
301test "void struct fields" {300test "void struct fields" {
302 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;301 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
303 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
304 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO302 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
305 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO303 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
306 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO304 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
...@@ -321,7 +319,6 @@ const VoidStructFieldsFoo = struct {...@@ -321,7 +319,6 @@ const VoidStructFieldsFoo = struct {
321319
322test "return empty struct from fn" {320test "return empty struct from fn" {
323 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;321 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
324 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
325 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO322 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
326323
327 _ = testReturnEmptyStructFromFn();324 _ = testReturnEmptyStructFromFn();
...@@ -333,7 +330,6 @@ fn testReturnEmptyStructFromFn() EmptyStruct2 {...@@ -333,7 +330,6 @@ fn testReturnEmptyStructFromFn() EmptyStruct2 {
333330
334test "pass slice of empty struct to fn" {331test "pass slice of empty struct to fn" {
335 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;332 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
336 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
337 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO333 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
338334
339 try expect(testPassSliceOfEmptyStructToFn(&[_]EmptyStruct2{EmptyStruct2{}}) == 1);335 try expect(testPassSliceOfEmptyStructToFn(&[_]EmptyStruct2{EmptyStruct2{}}) == 1);
...@@ -344,7 +340,6 @@ fn testPassSliceOfEmptyStructToFn(slice: []const EmptyStruct2) usize {...@@ -344,7 +340,6 @@ fn testPassSliceOfEmptyStructToFn(slice: []const EmptyStruct2) usize {
344340
345test "self-referencing struct via array member" {341test "self-referencing struct via array member" {
346 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;342 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
347 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
348 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO343 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
349 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO344 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
350 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO345 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
...@@ -358,7 +353,6 @@ test "self-referencing struct via array member" {...@@ -358,7 +353,6 @@ test "self-referencing struct via array member" {
358}353}
359354
360test "empty struct method call" {355test "empty struct method call" {
361 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
362 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO356 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
363357
364 const es = EmptyStruct{};358 const es = EmptyStruct{};
...@@ -373,7 +367,6 @@ const EmptyStruct = struct {...@@ -373,7 +367,6 @@ const EmptyStruct = struct {
373367
374test "align 1 field before self referential align 8 field as slice return type" {368test "align 1 field before self referential align 8 field as slice return type" {
375 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;369 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
376 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
377 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO370 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
378371
379 const result = alloc(Expr);372 const result = alloc(Expr);
...@@ -633,7 +626,6 @@ fn getC(data: *const BitField1) u2 {...@@ -633,7 +626,6 @@ fn getC(data: *const BitField1) u2 {
633626
634test "default struct initialization fields" {627test "default struct initialization fields" {
635 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;628 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
636 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
637 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO629 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
638630
639 const S = struct {631 const S = struct {
...@@ -775,7 +767,6 @@ test "packed struct with u0 field access" {...@@ -775,7 +767,6 @@ test "packed struct with u0 field access" {
775}767}
776768
777test "access to global struct fields" {769test "access to global struct fields" {
778 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
779 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO770 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
780 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO771 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
781 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO772 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
...@@ -903,7 +894,6 @@ test "packed struct field passed to generic function" {...@@ -903,7 +894,6 @@ test "packed struct field passed to generic function" {
903894
904test "anonymous struct literal syntax" {895test "anonymous struct literal syntax" {
905 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;896 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
906 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
907 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO897 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
908898
909 const S = struct {899 const S = struct {
...@@ -992,7 +982,6 @@ test "comptime struct field" {...@@ -992,7 +982,6 @@ test "comptime struct field" {
992}982}
993983
994test "tuple element initialized with fn call" {984test "tuple element initialized with fn call" {
995 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
996 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO985 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
997 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO986 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
998 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO987 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
...@@ -1030,7 +1019,6 @@ test "struct with union field" {...@@ -1030,7 +1019,6 @@ test "struct with union field" {
1030}1019}
10311020
1032test "type coercion of anon struct literal to struct" {1021test "type coercion of anon struct literal to struct" {
1033 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
1034 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO1022 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
1035 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO1023 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
1036 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO1024 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
...@@ -1069,7 +1057,6 @@ test "type coercion of anon struct literal to struct" {...@@ -1069,7 +1057,6 @@ test "type coercion of anon struct literal to struct" {
1069}1057}
10701058
1071test "type coercion of pointer to anon struct literal to pointer to struct" {1059test "type coercion of pointer to anon struct literal to pointer to struct" {
1072 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
1073 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO1060 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
1074 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO1061 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
1075 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO1062 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
...@@ -1181,7 +1168,6 @@ test "for loop over pointers to struct, getting field from struct pointer" {...@@ -1181,7 +1168,6 @@ test "for loop over pointers to struct, getting field from struct pointer" {
1181test "anon init through error unions and optionals" {1168test "anon init through error unions and optionals" {
1182 if (builtin.zig_backend == .stage1) return error.SkipZigTest;1169 if (builtin.zig_backend == .stage1) return error.SkipZigTest;
1183 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO1170 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
1184 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
1185 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO1171 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
1186 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO1172 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
1187 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO1173 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
...@@ -1210,7 +1196,6 @@ test "anon init through error unions and optionals" {...@@ -1210,7 +1196,6 @@ test "anon init through error unions and optionals" {
1210test "anon init through optional" {1196test "anon init through optional" {
1211 if (builtin.zig_backend == .stage1) return error.SkipZigTest;1197 if (builtin.zig_backend == .stage1) return error.SkipZigTest;
1212 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO1198 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
1213 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
1214 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO1199 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
1215 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO1200 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
1216 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO1201 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
...@@ -1232,7 +1217,6 @@ test "anon init through optional" {...@@ -1232,7 +1217,6 @@ test "anon init through optional" {
1232test "anon init through error union" {1217test "anon init through error union" {
1233 if (builtin.zig_backend == .stage1) return error.SkipZigTest;1218 if (builtin.zig_backend == .stage1) return error.SkipZigTest;
1234 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO1219 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
1235 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
1236 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO1220 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
1237 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO1221 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
1238 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO1222 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
...@@ -1254,7 +1238,6 @@ test "anon init through error union" {...@@ -1254,7 +1238,6 @@ test "anon init through error union" {
1254test "typed init through error unions and optionals" {1238test "typed init through error unions and optionals" {
1255 if (builtin.zig_backend == .stage1) return error.SkipZigTest;1239 if (builtin.zig_backend == .stage1) return error.SkipZigTest;
1256 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO1240 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
1257 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
1258 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO1241 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
1259 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO1242 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
1260 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO1243 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
test/behavior/switch.zig-3
...@@ -434,7 +434,6 @@ test "else prong of switch on error set excludes other cases" {...@@ -434,7 +434,6 @@ test "else prong of switch on error set excludes other cases" {
434 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO434 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
435 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO435 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
436 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO436 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
437 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
438437
439 const S = struct {438 const S = struct {
440 fn doTheTest() !void {439 fn doTheTest() !void {
...@@ -581,7 +580,6 @@ test "switch prongs with cases with identical payload types" {...@@ -581,7 +580,6 @@ test "switch prongs with cases with identical payload types" {
581}580}
582581
583test "switch on pointer type" {582test "switch on pointer type" {
584 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
585 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO583 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
586 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO584 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
587 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO585 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
...@@ -630,7 +628,6 @@ test "switch on error set with single else" {...@@ -630,7 +628,6 @@ test "switch on error set with single else" {
630}628}
631629
632test "switch capture copies its payload" {630test "switch capture copies its payload" {
633 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
634 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO631 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
635 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO632 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
636 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO633 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
test/behavior/type.zig-3
...@@ -353,7 +353,6 @@ test "Type.Struct" {...@@ -353,7 +353,6 @@ test "Type.Struct" {
353}353}
354354
355test "Type.Enum" {355test "Type.Enum" {
356 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
357 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO356 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
358 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO357 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
359 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO358 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
...@@ -465,7 +464,6 @@ test "Type.Union" {...@@ -465,7 +464,6 @@ test "Type.Union" {
465}464}
466465
467test "Type.Union from Type.Enum" {466test "Type.Union from Type.Enum" {
468 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
469 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO467 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
470 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO468 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
471 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO469 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
...@@ -496,7 +494,6 @@ test "Type.Union from Type.Enum" {...@@ -496,7 +494,6 @@ test "Type.Union from Type.Enum" {
496}494}
497495
498test "Type.Union from regular enum" {496test "Type.Union from regular enum" {
499 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
500 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO497 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
501 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO498 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
502 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO499 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
test/behavior/typename.zig-6
...@@ -18,7 +18,6 @@ test "anon fn param" {...@@ -18,7 +18,6 @@ test "anon fn param" {
18 return error.SkipZigTest;18 return error.SkipZigTest;
19 }19 }
2020
21 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
22 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO21 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
23 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO22 if (builtin.zig_backend == .stage2_x86_64) 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
...@@ -51,7 +50,6 @@ test "anon field init" {...@@ -51,7 +50,6 @@ test "anon field init" {
51 return error.SkipZigTest;50 return error.SkipZigTest;
52 }51 }
5352
54 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
55 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO53 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
56 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO54 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
57 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO55 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
...@@ -78,7 +76,6 @@ test "anon field init" {...@@ -78,7 +76,6 @@ test "anon field init" {
78}76}
7977
80test "basic" {78test "basic" {
81 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
82 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO79 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
83 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO80 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
84 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO81 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
...@@ -95,7 +92,6 @@ test "top level decl" {...@@ -95,7 +92,6 @@ test "top level decl" {
95 return error.SkipZigTest;92 return error.SkipZigTest;
96 }93 }
9794
98 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
99 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO95 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
100 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO96 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
101 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO97 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
...@@ -147,7 +143,6 @@ test "fn body decl" {...@@ -147,7 +143,6 @@ test "fn body decl" {
147 return error.SkipZigTest;143 return error.SkipZigTest;
148 }144 }
149145
150 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
151 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO146 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
152 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO147 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
153 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO148 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
...@@ -182,7 +177,6 @@ const B = struct {...@@ -182,7 +177,6 @@ const B = struct {
182};177};
183178
184test "fn param" {179test "fn param" {
185 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
186 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO180 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
187 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO181 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
188 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO182 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO