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;...@@ -6,7 +6,6 @@ const expectEqual = testing.expectEqual;
6const expectEqualStrings = std.testing.expectEqualStrings;6const expectEqualStrings = std.testing.expectEqualStrings;
77
8test "passing an optional integer as a parameter" {8test "passing an optional integer as a parameter" {
9 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
10 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO9 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
1110
12 const S = struct {11 const S = struct {
...@@ -26,8 +25,6 @@ test "passing an optional integer as a parameter" {...@@ -26,8 +25,6 @@ test "passing an optional integer as a parameter" {
26pub const EmptyStruct = struct {};25pub const EmptyStruct = struct {};
2726
28test "optional pointer to size zero struct" {27test "optional pointer to size zero struct" {
29 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
30
31 var e = EmptyStruct{};28 var e = EmptyStruct{};
32 var o: ?*EmptyStruct = &e;29 var o: ?*EmptyStruct = &e;
33 try expect(o != null);30 try expect(o != null);
...@@ -142,7 +139,6 @@ fn test_cmp_optional_non_optional() !void {...@@ -142,7 +139,6 @@ fn test_cmp_optional_non_optional() !void {
142}139}
143140
144test "unwrap function call with optional pointer return value" {141test "unwrap function call with optional pointer return value" {
145 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
146 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO142 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
147143
148 const S = struct {144 const S = struct {
...@@ -163,7 +159,6 @@ test "unwrap function call with optional pointer return value" {...@@ -163,7 +159,6 @@ test "unwrap function call with optional pointer return value" {
163}159}
164160
165test "nested orelse" {161test "nested orelse" {
166 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
167 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO162 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
168163
169 const S = struct {164 const S = struct {
...@@ -189,7 +184,6 @@ test "nested orelse" {...@@ -189,7 +184,6 @@ test "nested orelse" {
189}184}
190185
191test "self-referential struct through a slice of optional" {186test "self-referential struct through a slice of optional" {
192 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
193 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO187 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO
194 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO188 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" {...@@ -270,7 +264,6 @@ test "0-bit child type coerced to optional return ptr result location" {
270264
271test "0-bit child type coerced to optional" {265test "0-bit child type coerced to optional" {
272 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO266 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO
273 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
274267
275 const S = struct {268 const S = struct {
276 fn doTheTest() !void {269 fn doTheTest() !void {