| author | |
| committer | |
| log | b533e848a288bcf91da2720dc2646b88225642e9 |
| tree | 2e438bb77c116d28bdf3312214c4dd5ba408b226 |
| parent | c00a5ff792e78564673d0dc76b901c98b938bb9b |
| signature | Commit is signed but in an unrecognized format. |
18 files changed, 0 insertions(+), 66 deletions(-)
test/behavior/align.zig-2| ... | ... | @@ -25,7 +25,6 @@ test "large alignment of local constant" { |
| 25 | 25 | } |
| 26 | 26 | |
| 27 | 27 | test "slicing array of length 1 can not assume runtime index is always zero" { |
| 28 | if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest; // TODO | |
| 29 | 28 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO |
| 30 | 29 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 31 | 30 | if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest; // flaky |
| ... | ... | @@ -514,7 +513,6 @@ test "struct field explicit alignment" { |
| 514 | 513 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; |
| 515 | 514 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 516 | 515 | if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest; // flaky |
| 517 | if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest; | |
| 518 | 516 | |
| 519 | 517 | const S = struct { |
| 520 | 518 | const Node = struct { |
test/behavior/array.zig-4| ... | ... | @@ -159,7 +159,6 @@ test "array len field" { |
| 159 | 159 | test "array with sentinels" { |
| 160 | 160 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; |
| 161 | 161 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 162 | if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest; | |
| 163 | 162 | |
| 164 | 163 | const S = struct { |
| 165 | 164 | fn doTheTest(is_ct: bool) !void { |
| ... | ... | @@ -531,7 +530,6 @@ test "sentinel element count towards the ABI size calculation" { |
| 531 | 530 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO |
| 532 | 531 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| 533 | 532 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 534 | if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest; | |
| 535 | 533 | |
| 536 | 534 | const S = struct { |
| 537 | 535 | fn doTheTest() !void { |
| ... | ... | @@ -685,8 +683,6 @@ test "array init of container level array variable" { |
| 685 | 683 | } |
| 686 | 684 | |
| 687 | 685 | test "runtime initialized sentinel-terminated array literal" { |
| 688 | if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest; | |
| 689 | ||
| 690 | 686 | var c: u16 = 300; |
| 691 | 687 | _ = &c; |
| 692 | 688 | const f = &[_:0x9999]u16{c}; |
test/behavior/basic.zig-7| ... | ... | @@ -25,7 +25,6 @@ fn testTruncate(x: u32) u8 { |
| 25 | 25 | |
| 26 | 26 | test "truncate to non-power-of-two integers" { |
| 27 | 27 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 28 | if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest; | |
| 29 | 28 | |
| 30 | 29 | try testTrunc(u32, u1, 0b10101, 0b1); |
| 31 | 30 | try testTrunc(u32, u1, 0b10110, 0b0); |
| ... | ... | @@ -43,7 +42,6 @@ test "truncate to non-power-of-two integers from 128-bit" { |
| 43 | 42 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| 44 | 43 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 45 | 44 | if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest; |
| 46 | if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest; | |
| 47 | 45 | |
| 48 | 46 | try testTrunc(u128, u1, 0xffffffff_ffffffff_ffffffff_01010101, 0x01); |
| 49 | 47 | try testTrunc(u128, u1, 0xffffffff_ffffffff_ffffffff_01010110, 0x00); |
| ... | ... | @@ -222,7 +220,6 @@ const OpaqueB = opaque {}; |
| 222 | 220 | test "opaque types" { |
| 223 | 221 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 224 | 222 | if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest; |
| 225 | if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest; | |
| 226 | 223 | |
| 227 | 224 | try expect(*OpaqueA != *OpaqueB); |
| 228 | 225 | |
| ... | ... | @@ -374,7 +371,6 @@ test "take address of parameter" { |
| 374 | 371 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; |
| 375 | 372 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; |
| 376 | 373 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 377 | if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest; | |
| 378 | 374 | |
| 379 | 375 | try testTakeAddressOfParameter(12.34); |
| 380 | 376 | } |
| ... | ... | @@ -1069,7 +1065,6 @@ test "returning an opaque type from a function" { |
| 1069 | 1065 | test "orelse coercion as function argument" { |
| 1070 | 1066 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO |
| 1071 | 1067 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| 1072 | if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest; | |
| 1073 | 1068 | |
| 1074 | 1069 | const Loc = struct { start: i32 = -1 }; |
| 1075 | 1070 | const Container = struct { |
| ... | ... | @@ -1183,8 +1178,6 @@ fn testUnsignedCmp(comptime T: type) !void { |
| 1183 | 1178 | } |
| 1184 | 1179 | |
| 1185 | 1180 | test "integer compare <= 64 bits" { |
| 1186 | if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest; | |
| 1187 | ||
| 1188 | 1181 | inline for (.{ u8, u16, u32, u64, usize, u10, u20, u30, u60 }) |T| { |
| 1189 | 1182 | try testUnsignedCmp(T); |
| 1190 | 1183 | try comptime testUnsignedCmp(T); |
test/behavior/bitcast.zig-3| ... | ... | @@ -10,7 +10,6 @@ const native_endian = builtin.target.cpu.arch.endian(); |
| 10 | 10 | |
| 11 | 11 | test "@bitCast iX -> uX (32, 64)" { |
| 12 | 12 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; |
| 13 | if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest; | |
| 14 | 13 | |
| 15 | 14 | const bit_values = [_]usize{ 32, 64 }; |
| 16 | 15 | |
| ... | ... | @@ -165,7 +164,6 @@ test "@bitCast packed structs at runtime and comptime" { |
| 165 | 164 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; |
| 166 | 165 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 167 | 166 | if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest; |
| 168 | if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest; | |
| 169 | 167 | |
| 170 | 168 | const Full = packed struct { |
| 171 | 169 | number: u16, |
| ... | ... | @@ -491,7 +489,6 @@ test "@bitCast of packed struct of bools all true" { |
| 491 | 489 | if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO |
| 492 | 490 | if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO |
| 493 | 491 | if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest; // TODO |
| 494 | if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest; | |
| 495 | 492 | |
| 496 | 493 | const P = packed struct { |
| 497 | 494 | b0: bool, |
test/behavior/cast.zig-3| ... | ... | @@ -448,7 +448,6 @@ test "implicitly cast from T to anyerror!?T" { |
| 448 | 448 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; |
| 449 | 449 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; |
| 450 | 450 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 451 | if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest; | |
| 452 | 451 | |
| 453 | 452 | try castToOptionalTypeError(1); |
| 454 | 453 | try comptime castToOptionalTypeError(1); |
| ... | ... | @@ -761,7 +760,6 @@ test "peer type resolution: error union and error set" { |
| 761 | 760 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO |
| 762 | 761 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 763 | 762 | if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest; |
| 764 | if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest; | |
| 765 | 763 | |
| 766 | 764 | const a: error{Three} = undefined; |
| 767 | 765 | const b: error{ One, Two }!u32 = undefined; |
| ... | ... | @@ -1751,7 +1749,6 @@ test "peer type resolution: array and vector with same child type" { |
| 1751 | 1749 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO |
| 1752 | 1750 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| 1753 | 1751 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 1754 | if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest; | |
| 1755 | 1752 | |
| 1756 | 1753 | var arr: [2]u32 = .{ 0, 1 }; |
| 1757 | 1754 | var vec: @Vector(2, u32) = .{ 2, 3 }; |
test/behavior/cast_int.zig-2| ... | ... | @@ -35,8 +35,6 @@ test "coerce i8 to i32 and @intCast back" { |
| 35 | 35 | } |
| 36 | 36 | |
| 37 | 37 | test "coerce non byte-sized integers accross 32bits boundary" { |
| 38 | if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest; | |
| 39 | ||
| 40 | 38 | { |
| 41 | 39 | var v: u21 = 6417; |
| 42 | 40 | _ = &v; |
test/behavior/enum.zig-3| ... | ... | @@ -618,7 +618,6 @@ test "enum with specified tag values" { |
| 618 | 618 | test "non-exhaustive enum" { |
| 619 | 619 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; |
| 620 | 620 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 621 | if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest; | |
| 622 | 621 | |
| 623 | 622 | const S = struct { |
| 624 | 623 | const E = enum(u8) { a, b, _ }; |
| ... | ... | @@ -934,7 +933,6 @@ const Bar = enum { A, B, C, D }; |
| 934 | 933 | test "enum literal casting to error union with payload enum" { |
| 935 | 934 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; |
| 936 | 935 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 937 | if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest; | |
| 938 | 936 | |
| 939 | 937 | var bar: error{B}!Bar = undefined; |
| 940 | 938 | bar = .B; // should never cast to the error set |
| ... | ... | @@ -1104,7 +1102,6 @@ test "bit field access with enum fields" { |
| 1104 | 1102 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; |
| 1105 | 1103 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 1106 | 1104 | if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest; |
| 1107 | if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest; | |
| 1108 | 1105 | |
| 1109 | 1106 | var data = bit_field_1; |
| 1110 | 1107 | try expect(getA(&data) == A.Two); |
test/behavior/error.zig-3| ... | ... | @@ -403,7 +403,6 @@ test "nested error union function call in optional unwrap" { |
| 403 | 403 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| 404 | 404 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO |
| 405 | 405 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 406 | if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest; | |
| 407 | 406 | |
| 408 | 407 | const S = struct { |
| 409 | 408 | const Foo = struct { |
| ... | ... | @@ -450,7 +449,6 @@ test "nested error union function call in optional unwrap" { |
| 450 | 449 | test "return function call to error set from error union function" { |
| 451 | 450 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO |
| 452 | 451 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 453 | if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest; | |
| 454 | 452 | |
| 455 | 453 | const S = struct { |
| 456 | 454 | fn errorable() anyerror!i32 { |
| ... | ... | @@ -1079,7 +1077,6 @@ test "result location initialization of error union with OPV payload" { |
| 1079 | 1077 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO |
| 1080 | 1078 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 1081 | 1079 | if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest; |
| 1082 | if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest; | |
| 1083 | 1080 | |
| 1084 | 1081 | const S = struct { |
| 1085 | 1082 | x: u0, |
test/behavior/eval.zig-1| ... | ... | @@ -782,7 +782,6 @@ test "array concatenation peer resolves element types - pointer" { |
| 782 | 782 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; |
| 783 | 783 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; |
| 784 | 784 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 785 | if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest; | |
| 786 | 785 | |
| 787 | 786 | var a = [2]u3{ 1, 7 }; |
| 788 | 787 | var b = [3]u8{ 200, 225, 255 }; |
test/behavior/generics.zig-2| ... | ... | @@ -401,8 +401,6 @@ test "generic struct as parameter type" { |
| 401 | 401 | } |
| 402 | 402 | |
| 403 | 403 | test "slice as parameter type" { |
| 404 | if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest; | |
| 405 | ||
| 406 | 404 | const S = struct { |
| 407 | 405 | fn internComptimeString(comptime str: []const u8) *const []const u8 { |
| 408 | 406 | return &struct { |
test/behavior/math.zig-11| ... | ... | @@ -662,8 +662,6 @@ fn rem(comptime T: type, a: T, b: T) T { |
| 662 | 662 | } |
| 663 | 663 | |
| 664 | 664 | test "unsigned wrapping" { |
| 665 | if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest; | |
| 666 | ||
| 667 | 665 | try testUnsignedWrappingEval(maxInt(u32)); |
| 668 | 666 | try comptime testUnsignedWrappingEval(maxInt(u32)); |
| 669 | 667 | } |
| ... | ... | @@ -675,8 +673,6 @@ fn testUnsignedWrappingEval(x: u32) !void { |
| 675 | 673 | } |
| 676 | 674 | |
| 677 | 675 | test "signed wrapping" { |
| 678 | if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest; | |
| 679 | ||
| 680 | 676 | try testSignedWrappingEval(maxInt(i32)); |
| 681 | 677 | try comptime testSignedWrappingEval(maxInt(i32)); |
| 682 | 678 | } |
| ... | ... | @@ -688,8 +684,6 @@ fn testSignedWrappingEval(x: i32) !void { |
| 688 | 684 | } |
| 689 | 685 | |
| 690 | 686 | test "signed negation wrapping" { |
| 691 | if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest; | |
| 692 | ||
| 693 | 687 | try testSignedNegationWrappingEval(minInt(i16)); |
| 694 | 688 | try comptime testSignedNegationWrappingEval(minInt(i16)); |
| 695 | 689 | } |
| ... | ... | @@ -700,8 +694,6 @@ fn testSignedNegationWrappingEval(x: i16) !void { |
| 700 | 694 | } |
| 701 | 695 | |
| 702 | 696 | test "unsigned negation wrapping" { |
| 703 | if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest; | |
| 704 | ||
| 705 | 697 | try testUnsignedNegationWrappingEval(1); |
| 706 | 698 | try comptime testUnsignedNegationWrappingEval(1); |
| 707 | 699 | } |
| ... | ... | @@ -900,7 +892,6 @@ test "@addWithOverflow > 64 bits" { |
| 900 | 892 | test "small int addition" { |
| 901 | 893 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| 902 | 894 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 903 | if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest; | |
| 904 | 895 | |
| 905 | 896 | var x: u2 = 0; |
| 906 | 897 | try expect(x == 0); |
| ... | ... | @@ -1330,8 +1321,6 @@ test "quad hex float literal parsing accurate" { |
| 1330 | 1321 | } |
| 1331 | 1322 | |
| 1332 | 1323 | test "truncating shift left" { |
| 1333 | if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest; | |
| 1334 | ||
| 1335 | 1324 | try testShlTrunc(maxInt(u16)); |
| 1336 | 1325 | try comptime testShlTrunc(maxInt(u16)); |
| 1337 | 1326 | } |
test/behavior/optional.zig-1| ... | ... | @@ -630,7 +630,6 @@ test "result location initialization of optional with OPV payload" { |
| 630 | 630 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 631 | 631 | if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO |
| 632 | 632 | if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest; |
| 633 | if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest; | |
| 634 | 633 | |
| 635 | 634 | const S = struct { |
| 636 | 635 | x: u0, |
test/behavior/packed-struct.zig-9| ... | ... | @@ -258,7 +258,6 @@ test "nested packed struct unaligned" { |
| 258 | 258 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; |
| 259 | 259 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 260 | 260 | if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest; |
| 261 | if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest; | |
| 262 | 261 | if (native_endian != .little) return error.SkipZigTest; // Byte aligned packed struct field pointers have not been implemented yet |
| 263 | 262 | |
| 264 | 263 | const S1 = packed struct { |
| ... | ... | @@ -331,7 +330,6 @@ test "byte-aligned field pointer offsets" { |
| 331 | 330 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; |
| 332 | 331 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 333 | 332 | if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest; |
| 334 | if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest; | |
| 335 | 333 | |
| 336 | 334 | const S = struct { |
| 337 | 335 | const A = packed struct { |
| ... | ... | @@ -434,7 +432,6 @@ test "nested packed struct field pointers" { |
| 434 | 432 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 435 | 433 | if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest; |
| 436 | 434 | if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // ubsan unaligned pointer access |
| 437 | if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest; | |
| 438 | 435 | if (native_endian != .little) return error.SkipZigTest; // Byte aligned packed struct field pointers have not been implemented yet |
| 439 | 436 | |
| 440 | 437 | const S2 = packed struct { |
| ... | ... | @@ -962,7 +959,6 @@ test "pointer to container level packed struct field" { |
| 962 | 959 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; |
| 963 | 960 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 964 | 961 | if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest; |
| 965 | if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest; | |
| 966 | 962 | |
| 967 | 963 | const S = packed struct(u32) { |
| 968 | 964 | test_bit: bool, |
| ... | ... | @@ -1008,8 +1004,6 @@ test "bitcast back and forth" { |
| 1008 | 1004 | } |
| 1009 | 1005 | |
| 1010 | 1006 | test "field access of packed struct smaller than its abi size inside struct initialized with rls" { |
| 1011 | if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest; | |
| 1012 | ||
| 1013 | 1007 | // Originally reported at https://github.com/ziglang/zig/issues/14200 |
| 1014 | 1008 | if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest; |
| 1015 | 1009 | |
| ... | ... | @@ -1028,8 +1022,6 @@ test "field access of packed struct smaller than its abi size inside struct init |
| 1028 | 1022 | } |
| 1029 | 1023 | |
| 1030 | 1024 | test "modify nested packed struct aligned field" { |
| 1031 | if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest; | |
| 1032 | ||
| 1033 | 1025 | // Originally reported at https://github.com/ziglang/zig/issues/14632 |
| 1034 | 1026 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; |
| 1035 | 1027 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; |
| ... | ... | @@ -1163,7 +1155,6 @@ test "assignment to non-byte-aligned field in packed struct" { |
| 1163 | 1155 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO |
| 1164 | 1156 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| 1165 | 1157 | if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest; |
| 1166 | if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest; | |
| 1167 | 1158 | |
| 1168 | 1159 | const Frame = packed struct { |
| 1169 | 1160 | num: u20, |
test/behavior/packed-union.zig-2| ... | ... | @@ -8,7 +8,6 @@ test "flags in packed union" { |
| 8 | 8 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; |
| 9 | 9 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; |
| 10 | 10 | if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest; |
| 11 | if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest; | |
| 12 | 11 | |
| 13 | 12 | try testFlagsInPackedUnion(); |
| 14 | 13 | try comptime testFlagsInPackedUnion(); |
| ... | ... | @@ -51,7 +50,6 @@ test "flags in packed union at offset" { |
| 51 | 50 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; |
| 52 | 51 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; |
| 53 | 52 | if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest; |
| 54 | if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest; | |
| 55 | 53 | |
| 56 | 54 | try testFlagsInPackedUnionAtOffset(); |
| 57 | 55 | try comptime testFlagsInPackedUnionAtOffset(); |
test/behavior/src.zig-2| ... | ... | @@ -37,8 +37,6 @@ test "@src used as a comptime parameter" { |
| 37 | 37 | } |
| 38 | 38 | |
| 39 | 39 | test "@src in tuple passed to anytype function" { |
| 40 | if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest; | |
| 41 | ||
| 42 | 40 | const S = struct { |
| 43 | 41 | fn Foo(a: anytype) u32 { |
| 44 | 42 | return a[0].line; |
test/behavior/string_literals.zig-1| ... | ... | @@ -34,7 +34,6 @@ const ptr_type_name: [*:0]const u8 = type_name; |
| 34 | 34 | test "@typeName() returns a string literal" { |
| 35 | 35 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO |
| 36 | 36 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 37 | if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest; | |
| 38 | 37 | if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest; |
| 39 | 38 | |
| 40 | 39 | try std.testing.expect(*const [type_name.len:0]u8 == @TypeOf(type_name)); |
test/behavior/struct.zig-9| ... | ... | @@ -68,7 +68,6 @@ const SmallStruct = struct { |
| 68 | 68 | |
| 69 | 69 | test "lower unnamed constants" { |
| 70 | 70 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 71 | if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest; | |
| 72 | 71 | |
| 73 | 72 | var foo = SmallStruct{ .a = 1, .b = 255 }; |
| 74 | 73 | try expect(foo.first() == 1); |
| ... | ... | @@ -419,7 +418,6 @@ test "packed struct 24bits" { |
| 419 | 418 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; |
| 420 | 419 | if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO |
| 421 | 420 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| 422 | if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest; | |
| 423 | 421 | if (builtin.cpu.arch == .wasm32) return error.SkipZigTest; // TODO |
| 424 | 422 | if (comptime builtin.cpu.arch.isArmOrThumb()) return error.SkipZigTest; // TODO |
| 425 | 423 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| ... | ... | @@ -527,7 +525,6 @@ test "implicit cast packed struct field to const ptr" { |
| 527 | 525 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| 528 | 526 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 529 | 527 | if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest; |
| 530 | if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest; | |
| 531 | 528 | |
| 532 | 529 | const LevelUpMove = packed struct { |
| 533 | 530 | move_id: u9, |
| ... | ... | @@ -593,7 +590,6 @@ test "bit field access" { |
| 593 | 590 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| 594 | 591 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 595 | 592 | if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest; |
| 596 | if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest; | |
| 597 | 593 | |
| 598 | 594 | var data = bit_field_1; |
| 599 | 595 | try expect(getA(&data) == 1); |
| ... | ... | @@ -650,7 +646,6 @@ test "packed array 24bits" { |
| 650 | 646 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; |
| 651 | 647 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 652 | 648 | if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest; |
| 653 | if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest; | |
| 654 | 649 | |
| 655 | 650 | comptime { |
| 656 | 651 | try expect(@sizeOf([9]Foo32Bits) == 9 * 4); |
| ... | ... | @@ -718,7 +713,6 @@ test "pointer to packed struct member in a stack variable" { |
| 718 | 713 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO |
| 719 | 714 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 720 | 715 | if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest; |
| 721 | if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest; | |
| 722 | 716 | |
| 723 | 717 | const S = packed struct { |
| 724 | 718 | a: u2, |
| ... | ... | @@ -1103,7 +1097,6 @@ test "packed struct with undefined initializers" { |
| 1103 | 1097 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| 1104 | 1098 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 1105 | 1099 | if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest; |
| 1106 | if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest; | |
| 1107 | 1100 | |
| 1108 | 1101 | const S = struct { |
| 1109 | 1102 | const P = packed struct { |
| ... | ... | @@ -1792,8 +1785,6 @@ test "runtime side-effects in comptime-known struct init" { |
| 1792 | 1785 | } |
| 1793 | 1786 | |
| 1794 | 1787 | test "pointer to struct initialized through reference to anonymous initializer provides result types" { |
| 1795 | if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest; | |
| 1796 | ||
| 1797 | 1788 | const S = struct { a: u8, b: u16, c: *const anyopaque }; |
| 1798 | 1789 | var my_u16: u16 = 0xABCD; |
| 1799 | 1790 | _ = &my_u16; |
test/behavior/union.zig-1| ... | ... | @@ -1916,7 +1916,6 @@ test "reinterpret packed union" { |
| 1916 | 1916 | |
| 1917 | 1917 | test "reinterpret packed union inside packed struct" { |
| 1918 | 1918 | if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest; |
| 1919 | if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest; | |
| 1920 | 1919 | |
| 1921 | 1920 | const U = packed union { |
| 1922 | 1921 | a: u7, |