| author | |
| committer | |
| log | 2ba03e98c88f39312ef5e1df9f14e06efd9bbcad |
| tree | b13aa8944ed22340e0e52ccb523903c2d7cbaf88 |
| parent | 5d8c1fb6ab6972691f0bc9ecc8b3233430884361 |
5 files changed, 17 insertions(+), 0 deletions(-)
test/behavior/field_parent_ptr.zig+3| ... | ... | @@ -1032,6 +1032,7 @@ test "@fieldParentPtr packed struct first zero-bit field" { |
| 1032 | 1032 | if (builtin.zig_backend == .stage2_llvm) return error.SkipZigTest; |
| 1033 | 1033 | if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest; |
| 1034 | 1034 | if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest; |
| 1035 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; | |
| 1035 | 1036 | |
| 1036 | 1037 | const C = packed struct { |
| 1037 | 1038 | a: u0 = 0, |
| ... | ... | @@ -1137,6 +1138,7 @@ test "@fieldParentPtr packed struct middle zero-bit field" { |
| 1137 | 1138 | if (builtin.zig_backend == .stage2_llvm) return error.SkipZigTest; |
| 1138 | 1139 | if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest; |
| 1139 | 1140 | if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest; |
| 1141 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; | |
| 1140 | 1142 | |
| 1141 | 1143 | const C = packed struct { |
| 1142 | 1144 | a: f32 = 3.14, |
| ... | ... | @@ -1242,6 +1244,7 @@ test "@fieldParentPtr packed struct last zero-bit field" { |
| 1242 | 1244 | if (builtin.zig_backend == .stage2_llvm) return error.SkipZigTest; |
| 1243 | 1245 | if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest; |
| 1244 | 1246 | if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest; |
| 1247 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; | |
| 1245 | 1248 | |
| 1246 | 1249 | const C = packed struct { |
| 1247 | 1250 | a: f32 = 3.14, |
test/behavior/packed-struct.zig+6| ... | ... | @@ -228,6 +228,7 @@ test "regular in irregular packed struct" { |
| 228 | 228 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; |
| 229 | 229 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 230 | 230 | if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest; |
| 231 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; | |
| 231 | 232 | |
| 232 | 233 | const Irregular = packed struct { |
| 233 | 234 | bar: Regular = Regular{}, |
| ... | ... | @@ -317,6 +318,7 @@ test "byte-aligned field pointer offsets" { |
| 317 | 318 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; |
| 318 | 319 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 319 | 320 | if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest; |
| 321 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; | |
| 320 | 322 | |
| 321 | 323 | const S = struct { |
| 322 | 324 | const A = packed struct { |
| ... | ... | @@ -633,6 +635,7 @@ test "nested packed struct field access test" { |
| 633 | 635 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 634 | 636 | if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest; |
| 635 | 637 | if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest; |
| 638 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; | |
| 636 | 639 | |
| 637 | 640 | const Vec2 = packed struct { |
| 638 | 641 | x: f32, |
| ... | ... | @@ -749,6 +752,7 @@ test "nested packed struct field access test" { |
| 749 | 752 | test "nested packed struct at non-zero offset" { |
| 750 | 753 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 751 | 754 | if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest; |
| 755 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; | |
| 752 | 756 | |
| 753 | 757 | const Pair = packed struct(u24) { |
| 754 | 758 | a: u16 = 0, |
| ... | ... | @@ -887,6 +891,7 @@ test "overaligned pointer to packed struct" { |
| 887 | 891 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; |
| 888 | 892 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 889 | 893 | if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest; |
| 894 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; | |
| 890 | 895 | |
| 891 | 896 | const S = packed struct { a: u32, b: u32 }; |
| 892 | 897 | var foo: S align(4) = .{ .a = 123, .b = 456 }; |
| ... | ... | @@ -1311,6 +1316,7 @@ test "byte-aligned packed relocation" { |
| 1311 | 1316 | if (builtin.zig_backend == .stage2_llvm) return error.SkipZigTest; |
| 1312 | 1317 | if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest; |
| 1313 | 1318 | if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; |
| 1319 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; | |
| 1314 | 1320 | |
| 1315 | 1321 | const S = struct { |
| 1316 | 1322 | var global: u8 align(2) = 0; |
test/behavior/struct.zig+2| ... | ... | @@ -379,6 +379,7 @@ test "packed struct" { |
| 379 | 379 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| 380 | 380 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 381 | 381 | if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest; |
| 382 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; | |
| 382 | 383 | |
| 383 | 384 | var foo = APackedStruct{ |
| 384 | 385 | .x = 1, |
| ... | ... | @@ -747,6 +748,7 @@ test "packed struct with fp fields" { |
| 747 | 748 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 748 | 749 | if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest; |
| 749 | 750 | if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest; |
| 751 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; | |
| 750 | 752 | |
| 751 | 753 | const S = packed struct { |
| 752 | 754 | data0: f32, |
test/behavior/union.zig+5| ... | ... | @@ -1337,6 +1337,7 @@ test "union field ptr - zero sized field" { |
| 1337 | 1337 | test "packed union in packed struct" { |
| 1338 | 1338 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| 1339 | 1339 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 1340 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; | |
| 1340 | 1341 | |
| 1341 | 1342 | const S = packed struct { |
| 1342 | 1343 | nested: packed union { |
| ... | ... | @@ -1898,6 +1899,8 @@ test "extern union initialized via reintepreted struct field initializer" { |
| 1898 | 1899 | } |
| 1899 | 1900 | |
| 1900 | 1901 | test "packed union initialized via reintepreted struct field initializer" { |
| 1902 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; | |
| 1903 | ||
| 1901 | 1904 | const bytes = [_]u8{ 0xaa, 0xbb, 0xcc, 0xdd }; |
| 1902 | 1905 | |
| 1903 | 1906 | const U = packed union { |
| ... | ... | @@ -1941,6 +1944,8 @@ test "store of comptime reinterpreted memory to extern union" { |
| 1941 | 1944 | } |
| 1942 | 1945 | |
| 1943 | 1946 | test "store of comptime reinterpreted memory to packed union" { |
| 1947 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; | |
| 1948 | ||
| 1944 | 1949 | const bytes = [_]u8{ 0xaa, 0xbb, 0xcc, 0xdd }; |
| 1945 | 1950 | |
| 1946 | 1951 | const U = packed union { |
test/behavior/vector.zig+1| ... | ... | @@ -1404,6 +1404,7 @@ test "zero multiplicand" { |
| 1404 | 1404 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| 1405 | 1405 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 1406 | 1406 | if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest; // TODO |
| 1407 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; | |
| 1407 | 1408 | |
| 1408 | 1409 | const zeros = @Vector(2, u32){ 0.0, 0.0 }; |
| 1409 | 1410 | var ones = @Vector(2, u32){ 1.0, 1.0 }; |