| ... | ... | @@ -268,6 +268,8 @@ test "@fieldParentPtr extern struct" { |
| 268 | 268 | } |
| 269 | 269 | |
| 270 | 270 | test "@fieldParentPtr extern struct first zero-bit field" { |
| 271 | if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest; |
| 272 | |
| 271 | 273 | const C = extern struct { |
| 272 | 274 | a: u0 = 0, |
| 273 | 275 | b: f32 = 3.14, |
| ... | ... | @@ -369,6 +371,8 @@ test "@fieldParentPtr extern struct first zero-bit field" { |
| 369 | 371 | } |
| 370 | 372 | |
| 371 | 373 | test "@fieldParentPtr extern struct middle zero-bit field" { |
| 374 | if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest; |
| 375 | |
| 372 | 376 | const C = extern struct { |
| 373 | 377 | a: f32 = 3.14, |
| 374 | 378 | b: u0 = 0, |
| ... | ... | @@ -470,6 +474,8 @@ test "@fieldParentPtr extern struct middle zero-bit field" { |
| 470 | 474 | } |
| 471 | 475 | |
| 472 | 476 | test "@fieldParentPtr extern struct last zero-bit field" { |
| 477 | if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest; |
| 478 | |
| 473 | 479 | const C = extern struct { |
| 474 | 480 | a: f32 = 3.14, |
| 475 | 481 | b: i32 = 12345, |
| ... | ... | @@ -574,6 +580,7 @@ test "@fieldParentPtr unaligned packed struct" { |
| 574 | 580 | if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; |
| 575 | 581 | if (builtin.zig_backend == .stage2_llvm) return error.SkipZigTest; |
| 576 | 582 | if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; |
| 583 | if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest; |
| 577 | 584 | |
| 578 | 585 | const C = packed struct { |
| 579 | 586 | a: bool = true, |
| ... | ... | @@ -711,6 +718,7 @@ test "@fieldParentPtr aligned packed struct" { |
| 711 | 718 | if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; |
| 712 | 719 | if (builtin.zig_backend == .stage2_llvm) return error.SkipZigTest; |
| 713 | 720 | if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; |
| 721 | if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest; |
| 714 | 722 | |
| 715 | 723 | const C = packed struct { |
| 716 | 724 | a: f32 = 3.14, |
| ... | ... | @@ -847,6 +855,7 @@ test "@fieldParentPtr aligned packed struct" { |
| 847 | 855 | test "@fieldParentPtr nested packed struct" { |
| 848 | 856 | if (builtin.zig_backend == .stage2_llvm) return error.SkipZigTest; |
| 849 | 857 | if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; |
| 858 | if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest; |
| 850 | 859 | |
| 851 | 860 | { |
| 852 | 861 | const C = packed struct { |
| ... | ... | @@ -1008,6 +1017,7 @@ test "@fieldParentPtr nested packed struct" { |
| 1008 | 1017 | test "@fieldParentPtr packed struct first zero-bit field" { |
| 1009 | 1018 | if (builtin.zig_backend == .stage2_llvm) return error.SkipZigTest; |
| 1010 | 1019 | if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; |
| 1020 | if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest; |
| 1011 | 1021 | |
| 1012 | 1022 | const C = packed struct { |
| 1013 | 1023 | a: u0 = 0, |
| ... | ... | @@ -1112,6 +1122,7 @@ test "@fieldParentPtr packed struct first zero-bit field" { |
| 1112 | 1122 | test "@fieldParentPtr packed struct middle zero-bit field" { |
| 1113 | 1123 | if (builtin.zig_backend == .stage2_llvm) return error.SkipZigTest; |
| 1114 | 1124 | if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; |
| 1125 | if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest; |
| 1115 | 1126 | |
| 1116 | 1127 | const C = packed struct { |
| 1117 | 1128 | a: f32 = 3.14, |
| ... | ... | @@ -1216,6 +1227,7 @@ test "@fieldParentPtr packed struct middle zero-bit field" { |
| 1216 | 1227 | test "@fieldParentPtr packed struct last zero-bit field" { |
| 1217 | 1228 | if (builtin.zig_backend == .stage2_llvm) return error.SkipZigTest; |
| 1218 | 1229 | if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; |
| 1230 | if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest; |
| 1219 | 1231 | |
| 1220 | 1232 | const C = packed struct { |
| 1221 | 1233 | a: f32 = 3.14, |
| ... | ... | @@ -1718,6 +1730,7 @@ test "@fieldParentPtr extern union" { |
| 1718 | 1730 | |
| 1719 | 1731 | test "@fieldParentPtr packed union" { |
| 1720 | 1732 | if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; |
| 1733 | if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest; |
| 1721 | 1734 | |
| 1722 | 1735 | const C = packed union { |
| 1723 | 1736 | a: bool, |