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 {
1010test {
1111 if (builtin.zig_backend == .stage1) return error.SkipZigTest; // TODO
1212 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
13 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
1413
1514 const S = struct {
1615 comptime x: i32 = 0,
test/behavior/bugs/5398.zig-1
......@@ -19,7 +19,6 @@ pub const Renderable = struct {
1919var renderable: Renderable = undefined;
2020
2121test "assignment of field with padding" {
22 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest;
2322 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
2423 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
2524 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest;
test/behavior/bugs/6456.zig-1
......@@ -12,7 +12,6 @@ const text =
1212
1313test "issue 6456" {
1414 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
15 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
1615 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
1716 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
1817 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
test/behavior/cast.zig-10
......@@ -96,7 +96,6 @@ test "comptime_int @intToFloat" {
9696}
9797
9898test "@intToFloat" {
99 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
10099 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
101100 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
102101 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
......@@ -545,7 +544,6 @@ test "cast *[1][*]const u8 to [*]const ?[*]const u8" {
545544 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
546545 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
547546 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
548 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
549547
550548 const window_name = [1][*]const u8{"window name"};
551549 const x: [*]const ?[*]const u8 = &window_name;
......@@ -607,7 +605,6 @@ test "@floatCast cast down" {
607605}
608606
609607test "peer type resolution: unreachable, error set, unreachable" {
610 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
611608 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
612609 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
613610 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
......@@ -818,7 +815,6 @@ test "peer resolution of string literals" {
818815 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
819816 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
820817 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
821 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
822818
823819 const S = struct {
824820 const E = enum { a, b, c, d };
......@@ -910,7 +906,6 @@ test "peer cast [:x]T to [*:x]T" {
910906 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
911907 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
912908 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
913 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
914909
915910 const S = struct {
916911 fn doTheTest() !void {
......@@ -930,7 +925,6 @@ test "peer cast [:x]T to [*:x]T" {
930925
931926test "peer type resolution implicit cast to return type" {
932927 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
933 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
934928 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
935929
936930 const S = struct {
......@@ -951,7 +945,6 @@ test "peer type resolution implicit cast to return type" {
951945
952946test "peer type resolution implicit cast to variable type" {
953947 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
954 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
955948 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
956949 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" {
991984}
992985
993986test "peer type resolve string lit with sentinel-terminated mutable slice" {
994 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
995987 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
996988 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
997989 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
......@@ -1011,7 +1003,6 @@ test "peer type resolve array pointers, one of them const" {
10111003}
10121004
10131005test "peer type resolve array pointer and unknown pointer" {
1014 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
10151006 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
10161007
10171008 const const_array: [4]u8 = undefined;
......@@ -1084,7 +1075,6 @@ test "compile time int to ptr of function" {
10841075 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
10851076 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
10861077 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
1087 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
10881078
10891079 try foobar(FUNCTION_CONSTANT);
10901080}
test/behavior/error.zig-11
......@@ -178,8 +178,6 @@ fn testErrorUnionType() !void {
178178}
179179
180180test "error set type" {
181 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
182
183181 try testErrorSetType();
184182 comptime try testErrorSetType();
185183}
......@@ -221,7 +219,6 @@ fn testExplicitErrorSetCast(set1: Set1) !void {
221219}
222220
223221test "comptime test error for empty error set" {
224 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
225222 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
226223 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
227224 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
......@@ -338,7 +335,6 @@ fn intLiteral(str: []const u8) !?i64 {
338335}
339336
340337test "nested error union function call in optional unwrap" {
341 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
342338 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
343339 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
344340 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
......@@ -386,7 +382,6 @@ test "nested error union function call in optional unwrap" {
386382}
387383
388384test "return function call to error set from error union function" {
389 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
390385 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
391386 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
392387 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" {
418413}
419414
420415test "nested catch" {
421 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
422416 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
423417 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
424418 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
451445 }
452446
453447 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
454 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
455448 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
456449 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
457450 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
477470}
478471
479472test "return result loc as peer result loc in inferred error set function" {
480 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
481473 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
482474 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
483475 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" {
509501}
510502
511503test "error payload type is correctly resolved" {
512 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
513504 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
514505 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
515506 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
......@@ -540,7 +531,6 @@ test "error union comptime caching" {
540531
541532test "@errorName" {
542533 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
543 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
544534 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest;
545535 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
546536 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
......@@ -555,7 +545,6 @@ fn gimmeItBroke() anyerror {
555545
556546test "@errorName sentinel length matches slice length" {
557547 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
558 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
559548 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest;
560549 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
561550 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
test/behavior/optional.zig-1
......@@ -65,7 +65,6 @@ test "optional with void type" {
6565}
6666
6767test "address of unwrap optional" {
68 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
6968 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
7069 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
7170 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" {
166166}
167167
168168test "implicit cast error unions with non-optional to optional pointer" {
169 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
170169 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
171170 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
172171 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
......@@ -282,7 +281,6 @@ test "null terminated pointer" {
282281 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
283282 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
284283 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
285 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
286284
287285 const S = struct {
288286 fn doTheTest() !void {
......@@ -301,7 +299,6 @@ test "allow any sentinel" {
301299 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
302300 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
303301 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
304 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
305302
306303 const S = struct {
307304 fn doTheTest() !void {
......@@ -318,7 +315,6 @@ test "pointer sentinel with enums" {
318315 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
319316 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
320317 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
321 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
322318
323319 const S = struct {
324320 const Number = enum {
......@@ -340,7 +336,6 @@ test "pointer sentinel with optional element" {
340336 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
341337 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
342338 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
343 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
344339
345340 const S = struct {
346341 fn doTheTest() !void {
......@@ -424,7 +419,6 @@ test "@ptrToInt on null optional at comptime" {
424419}
425420
426421test "indexing array with sentinel returns correct type" {
427 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
428422 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
429423 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
430424 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
test/behavior/struct.zig-17
......@@ -282,7 +282,6 @@ const Val = struct {
282282
283283test "struct point to self" {
284284 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
285 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
286285 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
287286 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
288287
......@@ -300,7 +299,6 @@ test "struct point to self" {
300299
301300test "void struct fields" {
302301 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
303 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
304302 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
305303 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
306304 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
......@@ -321,7 +319,6 @@ const VoidStructFieldsFoo = struct {
321319
322320test "return empty struct from fn" {
323321 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
324 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
325322 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
326323
327324 _ = testReturnEmptyStructFromFn();
......@@ -333,7 +330,6 @@ fn testReturnEmptyStructFromFn() EmptyStruct2 {
333330
334331test "pass slice of empty struct to fn" {
335332 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
336 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
337333 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
338334
339335 try expect(testPassSliceOfEmptyStructToFn(&[_]EmptyStruct2{EmptyStruct2{}}) == 1);
......@@ -344,7 +340,6 @@ fn testPassSliceOfEmptyStructToFn(slice: []const EmptyStruct2) usize {
344340
345341test "self-referencing struct via array member" {
346342 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
347 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
348343 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
349344 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
350345 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
......@@ -358,7 +353,6 @@ test "self-referencing struct via array member" {
358353}
359354
360355test "empty struct method call" {
361 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
362356 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
363357
364358 const es = EmptyStruct{};
......@@ -373,7 +367,6 @@ const EmptyStruct = struct {
373367
374368test "align 1 field before self referential align 8 field as slice return type" {
375369 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
376 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
377370 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
378371
379372 const result = alloc(Expr);
......@@ -633,7 +626,6 @@ fn getC(data: *const BitField1) u2 {
633626
634627test "default struct initialization fields" {
635628 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
636 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
637629 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
638630
639631 const S = struct {
......@@ -775,7 +767,6 @@ test "packed struct with u0 field access" {
775767}
776768
777769test "access to global struct fields" {
778 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
779770 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
780771 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
781772 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
......@@ -903,7 +894,6 @@ test "packed struct field passed to generic function" {
903894
904895test "anonymous struct literal syntax" {
905896 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
906 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
907897 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
908898
909899 const S = struct {
......@@ -992,7 +982,6 @@ test "comptime struct field" {
992982}
993983
994984test "tuple element initialized with fn call" {
995 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
996985 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
997986 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
998987 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
......@@ -1030,7 +1019,6 @@ test "struct with union field" {
10301019}
10311020
10321021test "type coercion of anon struct literal to struct" {
1033 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
10341022 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
10351023 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
10361024 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
......@@ -1069,7 +1057,6 @@ test "type coercion of anon struct literal to struct" {
10691057}
10701058
10711059test "type coercion of pointer to anon struct literal to pointer to struct" {
1072 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
10731060 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
10741061 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
10751062 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" {
11811168test "anon init through error unions and optionals" {
11821169 if (builtin.zig_backend == .stage1) return error.SkipZigTest;
11831170 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
1184 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
11851171 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
11861172 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
11871173 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
......@@ -1210,7 +1196,6 @@ test "anon init through error unions and optionals" {
12101196test "anon init through optional" {
12111197 if (builtin.zig_backend == .stage1) return error.SkipZigTest;
12121198 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
1213 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
12141199 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
12151200 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
12161201 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
......@@ -1232,7 +1217,6 @@ test "anon init through optional" {
12321217test "anon init through error union" {
12331218 if (builtin.zig_backend == .stage1) return error.SkipZigTest;
12341219 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
1235 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
12361220 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
12371221 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
12381222 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
......@@ -1254,7 +1238,6 @@ test "anon init through error union" {
12541238test "typed init through error unions and optionals" {
12551239 if (builtin.zig_backend == .stage1) return error.SkipZigTest;
12561240 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
1257 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
12581241 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
12591242 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
12601243 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" {
434434 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
435435 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
436436 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
437 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
438437
439438 const S = struct {
440439 fn doTheTest() !void {
......@@ -581,7 +580,6 @@ test "switch prongs with cases with identical payload types" {
581580}
582581
583582test "switch on pointer type" {
584 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
585583 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
586584 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
587585 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
......@@ -630,7 +628,6 @@ test "switch on error set with single else" {
630628}
631629
632630test "switch capture copies its payload" {
633 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
634631 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
635632 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
636633 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
test/behavior/type.zig-3
......@@ -353,7 +353,6 @@ test "Type.Struct" {
353353}
354354
355355test "Type.Enum" {
356 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
357356 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
358357 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
359358 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
......@@ -465,7 +464,6 @@ test "Type.Union" {
465464}
466465
467466test "Type.Union from Type.Enum" {
468 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
469467 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
470468 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
471469 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
......@@ -496,7 +494,6 @@ test "Type.Union from Type.Enum" {
496494}
497495
498496test "Type.Union from regular enum" {
499 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
500497 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
501498 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
502499 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
test/behavior/typename.zig-6
......@@ -18,7 +18,6 @@ test "anon fn param" {
1818 return error.SkipZigTest;
1919 }
2020
21 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
2221 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
2322 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
2423 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
......@@ -51,7 +50,6 @@ test "anon field init" {
5150 return error.SkipZigTest;
5251 }
5352
54 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
5553 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
5654 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
5755 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
......@@ -78,7 +76,6 @@ test "anon field init" {
7876}
7977
8078test "basic" {
81 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
8279 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
8380 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
8481 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
......@@ -95,7 +92,6 @@ test "top level decl" {
9592 return error.SkipZigTest;
9693 }
9794
98 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
9995 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
10096 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
10197 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
......@@ -147,7 +143,6 @@ test "fn body decl" {
147143 return error.SkipZigTest;
148144 }
149145
150 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
151146 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
152147 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
153148 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
......@@ -182,7 +177,6 @@ const B = struct {
182177};
183178
184179test "fn param" {
185 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
186180 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
187181 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
188182 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO