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