authorgravatar for kubkon@jakubkonka.comJakub Konka <kubkon@jakubkonka.com> 2023-03-03 18:42:29+01:00
committergravatar for kubkon@jakubkonka.comJakub Konka <kubkon@jakubkonka.com> 2023-03-03 18:42:29+01:00
logd8d8842190214cf727611b965e830ccbfffb52d1
treeef60aa3c3908a8b4e6a9e30da66c684282fd6bf9
parentc413ac100fa5a4cece5702d3afb6b0898e9c6214

arm: skip unimplemented behavior test for @fieldParentPtr


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

test/behavior/field_parent_ptr.zig+5
...@@ -3,6 +3,7 @@ const builtin = @import("builtin");...@@ -3,6 +3,7 @@ const builtin = @import("builtin");
33
4test "@fieldParentPtr non-first field" {4test "@fieldParentPtr non-first field" {
5 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest;5 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest;
6 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
6 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO7 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
7 try testParentFieldPtr(&foo.c);8 try testParentFieldPtr(&foo.c);
8 comptime try testParentFieldPtr(&foo.c);9 comptime try testParentFieldPtr(&foo.c);
...@@ -10,6 +11,7 @@ test "@fieldParentPtr non-first field" {...@@ -10,6 +11,7 @@ test "@fieldParentPtr non-first field" {
1011
11test "@fieldParentPtr first field" {12test "@fieldParentPtr first field" {
12 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest;13 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest;
14 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
13 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO15 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
14 try testParentFieldPtrFirst(&foo.a);16 try testParentFieldPtrFirst(&foo.a);
15 comptime try testParentFieldPtrFirst(&foo.a);17 comptime try testParentFieldPtrFirst(&foo.a);
...@@ -47,6 +49,7 @@ fn testParentFieldPtrFirst(a: *const bool) !void {...@@ -47,6 +49,7 @@ fn testParentFieldPtrFirst(a: *const bool) !void {
4749
48test "@fieldParentPtr untagged union" {50test "@fieldParentPtr untagged union" {
49 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest;51 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest;
52 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
50 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO53 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
51 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO54 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
5255
...@@ -73,6 +76,7 @@ fn testFieldParentPtrUnion(c: *const i32) !void {...@@ -73,6 +76,7 @@ fn testFieldParentPtrUnion(c: *const i32) !void {
7376
74test "@fieldParentPtr tagged union" {77test "@fieldParentPtr tagged union" {
75 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest;78 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest;
79 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
76 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO80 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
77 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO81 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
7882
...@@ -99,6 +103,7 @@ fn testFieldParentPtrTaggedUnion(c: *const i32) !void {...@@ -99,6 +103,7 @@ fn testFieldParentPtrTaggedUnion(c: *const i32) !void {
99103
100test "@fieldParentPtr extern union" {104test "@fieldParentPtr extern union" {
101 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest;105 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest;
106 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest;
102 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO107 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
103 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO108 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
104109