authorgravatar for luuk@degram.devLuuk de Gram <luuk@degram.dev> 2022-03-19 20:53:39+01:00
committergravatar for luuk@degram.devLuuk de Gram <luuk@degram.dev> 2022-03-19 20:56:04+01:00
log2fc91a09a2bcefdd2af2370cf6d24bc23e186425
treef349e0381421dbf895b391433f79cf8b6290ff19
parent56590218c5054fd5f4076916fd247213a00d5105
signaturelock-open Commit is signed but in an unrecognized format.

wasm: Enable passing tests

This enables the tests that now pass due to the changes to lower parent pointers are lowered, as well as the additional features to unions.

4 files changed, 0 insertions(+), 14 deletions(-)

test/behavior/array.zig-2
......@@ -455,7 +455,6 @@ test "type deduction for array subscript expression" {
455455test "sentinel element count towards the ABI size calculation" {
456456 if (builtin.zig_backend == .stage2_llvm) return error.SkipZigTest; // TODO
457457 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
458 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
459458 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
460459 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
461460
......@@ -537,7 +536,6 @@ test "type coercion of anon struct literal to array" {
537536}
538537
539538test "type coercion of pointer to anon struct literal to pointer to array" {
540 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
541539 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
542540 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
543541 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
test/behavior/slice.zig-2
......@@ -188,7 +188,6 @@ const y = x[0x100..];
188188test "compile time slice of pointer to hard coded address" {
189189 if (builtin.zig_backend == .stage1) return error.SkipZigTest;
190190 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest;
191 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest;
192191
193192 try expect(@ptrToInt(x) == 0x1000);
194193 try expect(x.len == 0x500);
......@@ -496,7 +495,6 @@ test "slice syntax resulting in pointer-to-array" {
496495}
497496
498497test "type coercion of pointer to anon struct literal to pointer to slice" {
499 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
500498 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
501499 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
502500 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
test/behavior/tuple.zig-3
......@@ -4,7 +4,6 @@ const testing = std.testing;
44const expect = testing.expect;
55
66test "tuple concatenation" {
7 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
87 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
98 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
109 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
......@@ -48,7 +47,6 @@ test "tuple multiplication" {
4847}
4948
5049test "more tuple concatenation" {
51 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
5250 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
5351 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
5452 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
......@@ -126,7 +124,6 @@ test "tuple initializer for var" {
126124}
127125
128126test "array-like initializer for tuple types" {
129 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
130127 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
131128 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
132129 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
test/behavior/union.zig-7
......@@ -436,7 +436,6 @@ test "global union with single field is correctly initialized" {
436436 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
437437 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
438438
439 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
440439 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
441440
442441 glbl = Foo1{
......@@ -453,7 +452,6 @@ pub const FooUnion = union(enum) {
453452var glbl_array: [2]FooUnion = undefined;
454453
455454test "initialize global array of union" {
456 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest;
457455 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest;
458456 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
459457 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
......@@ -610,7 +608,6 @@ test "tagged union with all void fields but a meaningful tag" {
610608}
611609
612610test "union(enum(u32)) with specified and unspecified tag values" {
613 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
614611 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest;
615612 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
616613 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
......@@ -783,7 +780,6 @@ test "return union init with void payload" {
783780}
784781
785782test "@unionInit stored to a const" {
786 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
787783 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
788784 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
789785 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
......@@ -945,7 +941,6 @@ test "function call result coerces from tagged union to the tag" {
945941}
946942
947943test "cast from anonymous struct to union" {
948 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
949944 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
950945 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
951946 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
......@@ -978,7 +973,6 @@ test "cast from anonymous struct to union" {
978973}
979974
980975test "cast from pointer to anonymous struct to pointer to union" {
981 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
982976 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
983977 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
984978 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
......@@ -1120,7 +1114,6 @@ test "union enum type gets a separate scope" {
11201114
11211115test "global variable struct contains union initialized to non-most-aligned field" {
11221116 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
1123 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
11241117 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
11251118 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
11261119 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO