| ... | @@ -3,6 +3,7 @@ const builtin = @import("builtin"); | ... | @@ -3,6 +3,7 @@ const builtin = @import("builtin"); |
| 3 | | 3 | |
| 4 | test "@fieldParentPtr non-first field" { | 4 | test "@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; // TODO | 7 | 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" { |
| 10 | | 11 | |
| 11 | test "@fieldParentPtr first field" { | 12 | test "@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; // TODO | 15 | 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 { |
| 47 | | 49 | |
| 48 | test "@fieldParentPtr untagged union" { | 50 | test "@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; // TODO | 53 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 51 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO | 54 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO |
| 52 | | 55 | |
| ... | @@ -73,6 +76,7 @@ fn testFieldParentPtrUnion(c: *const i32) !void { | ... | @@ -73,6 +76,7 @@ fn testFieldParentPtrUnion(c: *const i32) !void { |
| 73 | | 76 | |
| 74 | test "@fieldParentPtr tagged union" { | 77 | test "@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; // TODO | 80 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 77 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO | 81 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO |
| 78 | | 82 | |
| ... | @@ -99,6 +103,7 @@ fn testFieldParentPtrTaggedUnion(c: *const i32) !void { | ... | @@ -99,6 +103,7 @@ fn testFieldParentPtrTaggedUnion(c: *const i32) !void { |
| 99 | | 103 | |
| 100 | test "@fieldParentPtr extern union" { | 104 | test "@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; // TODO | 107 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 103 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO | 108 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO |
| 104 | | 109 | |