| author | |
| committer | |
| log | 2fc91a09a2bcefdd2af2370cf6d24bc23e186425 |
| tree | f349e0381421dbf895b391433f79cf8b6290ff19 |
| parent | 56590218c5054fd5f4076916fd247213a00d5105 |
| signature |
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" { |
| 455 | 455 | test "sentinel element count towards the ABI size calculation" { |
| 456 | 456 | if (builtin.zig_backend == .stage2_llvm) return error.SkipZigTest; // TODO |
| 457 | 457 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO |
| 458 | if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO | |
| 459 | 458 | if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO |
| 460 | 459 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| 461 | 460 | |
| ... | ... | @@ -537,7 +536,6 @@ test "type coercion of anon struct literal to array" { |
| 537 | 536 | } |
| 538 | 537 | |
| 539 | 538 | test "type coercion of pointer to anon struct literal to pointer to array" { |
| 540 | if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO | |
| 541 | 539 | if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO |
| 542 | 540 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO |
| 543 | 541 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
test/behavior/slice.zig-2| ... | ... | @@ -188,7 +188,6 @@ const y = x[0x100..]; |
| 188 | 188 | test "compile time slice of pointer to hard coded address" { |
| 189 | 189 | if (builtin.zig_backend == .stage1) return error.SkipZigTest; |
| 190 | 190 | if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; |
| 191 | if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; | |
| 192 | 191 | |
| 193 | 192 | try expect(@ptrToInt(x) == 0x1000); |
| 194 | 193 | try expect(x.len == 0x500); |
| ... | ... | @@ -496,7 +495,6 @@ test "slice syntax resulting in pointer-to-array" { |
| 496 | 495 | } |
| 497 | 496 | |
| 498 | 497 | test "type coercion of pointer to anon struct literal to pointer to slice" { |
| 499 | if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO | |
| 500 | 498 | if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO |
| 501 | 499 | if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO |
| 502 | 500 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO |
test/behavior/tuple.zig-3| ... | ... | @@ -4,7 +4,6 @@ const testing = std.testing; |
| 4 | 4 | const expect = testing.expect; |
| 5 | 5 | |
| 6 | 6 | test "tuple concatenation" { |
| 7 | if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO | |
| 8 | 7 | if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO |
| 9 | 8 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| 10 | 9 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO |
| ... | ... | @@ -48,7 +47,6 @@ test "tuple multiplication" { |
| 48 | 47 | } |
| 49 | 48 | |
| 50 | 49 | test "more tuple concatenation" { |
| 51 | if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO | |
| 52 | 50 | if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO |
| 53 | 51 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO |
| 54 | 52 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| ... | ... | @@ -126,7 +124,6 @@ test "tuple initializer for var" { |
| 126 | 124 | } |
| 127 | 125 | |
| 128 | 126 | test "array-like initializer for tuple types" { |
| 129 | if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO | |
| 130 | 127 | if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO |
| 131 | 128 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO |
| 132 | 129 | 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" { |
| 436 | 436 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; |
| 437 | 437 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; |
| 438 | 438 | |
| 439 | if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO | |
| 440 | 439 | if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO |
| 441 | 440 | |
| 442 | 441 | glbl = Foo1{ |
| ... | ... | @@ -453,7 +452,6 @@ pub const FooUnion = union(enum) { |
| 453 | 452 | var glbl_array: [2]FooUnion = undefined; |
| 454 | 453 | |
| 455 | 454 | test "initialize global array of union" { |
| 456 | if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; | |
| 457 | 455 | if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; |
| 458 | 456 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; |
| 459 | 457 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; |
| ... | ... | @@ -610,7 +608,6 @@ test "tagged union with all void fields but a meaningful tag" { |
| 610 | 608 | } |
| 611 | 609 | |
| 612 | 610 | test "union(enum(u32)) with specified and unspecified tag values" { |
| 613 | if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO | |
| 614 | 611 | if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; |
| 615 | 612 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; |
| 616 | 613 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; |
| ... | ... | @@ -783,7 +780,6 @@ test "return union init with void payload" { |
| 783 | 780 | } |
| 784 | 781 | |
| 785 | 782 | test "@unionInit stored to a const" { |
| 786 | if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO | |
| 787 | 783 | if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO |
| 788 | 784 | if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO |
| 789 | 785 | 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" { |
| 945 | 941 | } |
| 946 | 942 | |
| 947 | 943 | test "cast from anonymous struct to union" { |
| 948 | if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO | |
| 949 | 944 | if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO |
| 950 | 945 | if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO |
| 951 | 946 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO |
| ... | ... | @@ -978,7 +973,6 @@ test "cast from anonymous struct to union" { |
| 978 | 973 | } |
| 979 | 974 | |
| 980 | 975 | test "cast from pointer to anonymous struct to pointer to union" { |
| 981 | if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO | |
| 982 | 976 | if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO |
| 983 | 977 | if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO |
| 984 | 978 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO |
| ... | ... | @@ -1120,7 +1114,6 @@ test "union enum type gets a separate scope" { |
| 1120 | 1114 | |
| 1121 | 1115 | test "global variable struct contains union initialized to non-most-aligned field" { |
| 1122 | 1116 | if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO |
| 1123 | if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO | |
| 1124 | 1117 | if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO |
| 1125 | 1118 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| 1126 | 1119 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO |