authorgravatar for kubkon@jakubkonka.comJakub Konka <kubkon@jakubkonka.com> 2022-11-08 13:59:47+01:00
committergravatar for kubkon@jakubkonka.comJakub Konka <kubkon@jakubkonka.com> 2022-11-08 13:59:47+01:00
loge83590d0e887e3b856e2e638c608fa821c1efa2e
tree18eee5ed808ad3489bc4babe6aba5cb8a1644e6f
parent179f16904f47a0455c656a49bd7dd5ee8ceb54fe

aarch64: pass some tests dealing with optionals


1 files changed, 0 insertions(+), 7 deletions(-)

test/behavior/optional.zig-7
......@@ -6,7 +6,6 @@ const expectEqual = testing.expectEqual;
66const expectEqualStrings = std.testing.expectEqualStrings;
77
88test "passing an optional integer as a parameter" {
9 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
109 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
1110
1211 const S = struct {
......@@ -26,8 +25,6 @@ test "passing an optional integer as a parameter" {
2625pub const EmptyStruct = struct {};
2726
2827test "optional pointer to size zero struct" {
29 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
30
3128 var e = EmptyStruct{};
3229 var o: ?*EmptyStruct = &e;
3330 try expect(o != null);
......@@ -142,7 +139,6 @@ fn test_cmp_optional_non_optional() !void {
142139}
143140
144141test "unwrap function call with optional pointer return value" {
145 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
146142 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
147143
148144 const S = struct {
......@@ -163,7 +159,6 @@ test "unwrap function call with optional pointer return value" {
163159}
164160
165161test "nested orelse" {
166 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
167162 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
168163
169164 const S = struct {
......@@ -189,7 +184,6 @@ test "nested orelse" {
189184}
190185
191186test "self-referential struct through a slice of optional" {
192 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
193187 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
194188 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
195189
......@@ -270,7 +264,6 @@ test "0-bit child type coerced to optional return ptr result location" {
270264
271265test "0-bit child type coerced to optional" {
272266 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
273 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
274267
275268 const S = struct {
276269 fn doTheTest() !void {