| ... | ... | @@ -3,6 +3,7 @@ const builtin = @import("builtin"); |
| 3 | 3 | |
| 4 | 4 | test "@fieldParentPtr non-first field" { |
| 5 | 5 | if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; |
| 6 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; |
| 6 | 7 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 7 | 8 | try testParentFieldPtr(&foo.c); |
| 8 | 9 | comptime try testParentFieldPtr(&foo.c); |
| ... | ... | @@ -10,6 +11,7 @@ test "@fieldParentPtr non-first field" { |
| 10 | 11 | |
| 11 | 12 | test "@fieldParentPtr first field" { |
| 12 | 13 | if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; |
| 14 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; |
| 13 | 15 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 14 | 16 | try testParentFieldPtrFirst(&foo.a); |
| 15 | 17 | comptime try testParentFieldPtrFirst(&foo.a); |
| ... | ... | @@ -47,6 +49,7 @@ fn testParentFieldPtrFirst(a: *const bool) !void { |
| 47 | 49 | |
| 48 | 50 | test "@fieldParentPtr untagged union" { |
| 49 | 51 | if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; |
| 52 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; |
| 50 | 53 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 51 | 54 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO |
| 52 | 55 | |
| ... | ... | @@ -73,6 +76,7 @@ fn testFieldParentPtrUnion(c: *const i32) !void { |
| 73 | 76 | |
| 74 | 77 | test "@fieldParentPtr tagged union" { |
| 75 | 78 | if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; |
| 79 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; |
| 76 | 80 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 77 | 81 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO |
| 78 | 82 | |
| ... | ... | @@ -99,6 +103,7 @@ fn testFieldParentPtrTaggedUnion(c: *const i32) !void { |
| 99 | 103 | |
| 100 | 104 | test "@fieldParentPtr extern union" { |
| 101 | 105 | if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; |
| 106 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; |
| 102 | 107 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 103 | 108 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO |
| 104 | 109 | |