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