| ... | ... | @@ -13,7 +13,7 @@ const expectEqual = std.testing.expectEqual; |
| 13 | 13 | const have_i128 = builtin.cpu.arch != .x86 and !builtin.cpu.arch.isArm() and |
| 14 | 14 | !builtin.cpu.arch.isMIPS() and !builtin.cpu.arch.isPowerPC32() and builtin.cpu.arch != .riscv32 and |
| 15 | 15 | builtin.cpu.arch != .hexagon and |
| 16 | | builtin.cpu.arch != .s390x; // https://github.com/llvm/llvm-project/issues/168460 |
| 16 | builtin.cpu.arch != .s390x; |
| 17 | 17 | |
| 18 | 18 | const have_f128 = builtin.cpu.arch.isWasm() or (builtin.cpu.arch.isX86() and !builtin.os.tag.isDarwin() and builtin.abi != .msvc); |
| 19 | 19 | const have_f80 = builtin.cpu.arch.isX86() and builtin.abi != .msvc; |
| ... | ... | @@ -5136,7 +5136,6 @@ test "@Vector(24, u8)" { |
| 5136 | 5136 | if (builtin.cpu.arch == .loongarch64) return error.SkipZigTest; |
| 5137 | 5137 | if (builtin.cpu.arch.isMIPS()) return error.SkipZigTest; |
| 5138 | 5138 | if (builtin.cpu.arch.isPowerPC64()) return error.SkipZigTest; |
| 5139 | | if (builtin.cpu.arch == .s390x) return error.SkipZigTest; |
| 5140 | 5139 | |
| 5141 | 5140 | const v = c_ret_vector_24_u8(); |
| 5142 | 5141 | try expect(v[0] == 57); |
| ... | ... | @@ -5220,7 +5219,6 @@ test "@Vector(32, u8)" { |
| 5220 | 5219 | if (builtin.cpu.arch.isArm()) return error.SkipZigTest; |
| 5221 | 5220 | if (builtin.cpu.arch == .loongarch64) return error.SkipZigTest; |
| 5222 | 5221 | if (builtin.cpu.arch.isPowerPC64()) return error.SkipZigTest; |
| 5223 | | if (builtin.cpu.arch == .s390x) return error.SkipZigTest; |
| 5224 | 5222 | |
| 5225 | 5223 | const v = c_ret_vector_32_u8(); |
| 5226 | 5224 | try expect(v[0] == 69); |
| ... | ... | @@ -5330,7 +5328,6 @@ test "@Vector(48, u8)" { |
| 5330 | 5328 | if (builtin.cpu.arch == .loongarch64) return error.SkipZigTest; |
| 5331 | 5329 | if (builtin.cpu.arch.isMIPS()) return error.SkipZigTest; |
| 5332 | 5330 | if (builtin.cpu.arch.isPowerPC64()) return error.SkipZigTest; |
| 5333 | | if (builtin.cpu.arch == .s390x) return error.SkipZigTest; |
| 5334 | 5331 | |
| 5335 | 5332 | const v = c_ret_vector_48_u8(); |
| 5336 | 5333 | try expect(v[0] == 29); |
| ... | ... | @@ -5473,7 +5470,6 @@ test "@Vector(64, u8)" { |
| 5473 | 5470 | if (builtin.cpu.arch.isArm()) return error.SkipZigTest; |
| 5474 | 5471 | if (builtin.cpu.arch == .loongarch64) return error.SkipZigTest; |
| 5475 | 5472 | if (builtin.cpu.arch.isPowerPC64()) return error.SkipZigTest; |
| 5476 | | if (builtin.cpu.arch == .s390x) return error.SkipZigTest; |
| 5477 | 5473 | |
| 5478 | 5474 | const v = c_ret_vector_64_u8(); |
| 5479 | 5475 | try expect(v[0] == 53); |
| ... | ... | @@ -5668,7 +5664,6 @@ test "@Vector(96, u8)" { |
| 5668 | 5664 | if (builtin.cpu.arch == .loongarch64) return error.SkipZigTest; |
| 5669 | 5665 | if (builtin.cpu.arch.isMIPS()) return error.SkipZigTest; |
| 5670 | 5666 | if (builtin.cpu.arch.isPowerPC64()) return error.SkipZigTest; |
| 5671 | | if (builtin.cpu.arch == .s390x) return error.SkipZigTest; |
| 5672 | 5667 | |
| 5673 | 5668 | const v = c_ret_vector_96_u8(); |
| 5674 | 5669 | try expect(v[0] == 82); |
| ... | ... | @@ -5931,7 +5926,6 @@ test "@Vector(128, u8)" { |
| 5931 | 5926 | if (builtin.cpu.arch == .loongarch64) return error.SkipZigTest; |
| 5932 | 5927 | if (builtin.cpu.arch.isMIPS32()) return error.SkipZigTest; |
| 5933 | 5928 | if (builtin.cpu.arch.isPowerPC64()) return error.SkipZigTest; |
| 5934 | | if (builtin.cpu.arch == .s390x) return error.SkipZigTest; |
| 5935 | 5929 | |
| 5936 | 5930 | const v = c_ret_vector_128_u8(); |
| 5937 | 5931 | try expect(v[0] == 30); |
| ... | ... | @@ -6296,7 +6290,6 @@ test "@Vector(192, u8)" { |
| 6296 | 6290 | if (builtin.cpu.arch == .loongarch64) return error.SkipZigTest; |
| 6297 | 6291 | if (builtin.cpu.arch.isMIPS()) return error.SkipZigTest; |
| 6298 | 6292 | if (builtin.cpu.arch.isPowerPC64()) return error.SkipZigTest; |
| 6299 | | if (builtin.cpu.arch == .s390x) return error.SkipZigTest; |
| 6300 | 6293 | |
| 6301 | 6294 | const v = c_ret_vector_192_u8(); |
| 6302 | 6295 | try expect(v[0] == 70); |
| ... | ... | @@ -6797,7 +6790,6 @@ test "@Vector(256, u8)" { |
| 6797 | 6790 | if (builtin.cpu.arch == .loongarch64) return error.SkipZigTest; |
| 6798 | 6791 | if (builtin.cpu.arch.isMIPS32()) return error.SkipZigTest; |
| 6799 | 6792 | if (builtin.cpu.arch.isPowerPC64()) return error.SkipZigTest; |
| 6800 | | if (builtin.cpu.arch == .s390x) return error.SkipZigTest; |
| 6801 | 6793 | |
| 6802 | 6794 | const v = c_ret_vector_256_u8(); |
| 6803 | 6795 | try expect(v[0] == 66); |
| ... | ... | @@ -7502,7 +7494,6 @@ test "@Vector(384, u8)" { |
| 7502 | 7494 | if (builtin.cpu.arch == .loongarch64) return error.SkipZigTest; |
| 7503 | 7495 | if (builtin.cpu.arch.isMIPS()) return error.SkipZigTest; |
| 7504 | 7496 | if (builtin.cpu.arch.isPowerPC64()) return error.SkipZigTest; |
| 7505 | | if (builtin.cpu.arch == .s390x) return error.SkipZigTest; |
| 7506 | 7497 | |
| 7507 | 7498 | const v = c_ret_vector_384_u8(); |
| 7508 | 7499 | try expect(v[0] == 46); |
| ... | ... | @@ -8479,7 +8470,6 @@ test "@Vector(512, u8)" { |
| 8479 | 8470 | if (builtin.cpu.arch == .loongarch64) return error.SkipZigTest; |
| 8480 | 8471 | if (builtin.cpu.arch.isMIPS32()) return error.SkipZigTest; |
| 8481 | 8472 | if (builtin.cpu.arch.isPowerPC64()) return error.SkipZigTest; |
| 8482 | | if (builtin.cpu.arch == .s390x) return error.SkipZigTest; |
| 8483 | 8473 | |
| 8484 | 8474 | const v = c_ret_vector_512_u8(); |
| 8485 | 8475 | try expect(v[0] == 38); |
| ... | ... | @@ -9250,7 +9240,6 @@ test "@Vector(12, u16)" { |
| 9250 | 9240 | if (builtin.cpu.arch == .loongarch64) return error.SkipZigTest; |
| 9251 | 9241 | if (builtin.cpu.arch.isMIPS()) return error.SkipZigTest; |
| 9252 | 9242 | if (builtin.cpu.arch.isPowerPC64()) return error.SkipZigTest; |
| 9253 | | if (builtin.cpu.arch == .s390x) return error.SkipZigTest; |
| 9254 | 9243 | |
| 9255 | 9244 | const v = c_ret_vector_12_u16(); |
| 9256 | 9245 | try expect(v[0] == 121); |
| ... | ... | @@ -9300,7 +9289,6 @@ test "@Vector(16, u16)" { |
| 9300 | 9289 | if (builtin.cpu.arch.isArm()) return error.SkipZigTest; |
| 9301 | 9290 | if (builtin.cpu.arch == .loongarch64) return error.SkipZigTest; |
| 9302 | 9291 | if (builtin.cpu.arch.isPowerPC64()) return error.SkipZigTest; |
| 9303 | | if (builtin.cpu.arch == .s390x) return error.SkipZigTest; |
| 9304 | 9292 | |
| 9305 | 9293 | const v = c_ret_vector_16_u16(); |
| 9306 | 9294 | try expect(v[0] == 177); |
| ... | ... | @@ -9366,7 +9354,6 @@ test "@Vector(24, u16)" { |
| 9366 | 9354 | if (builtin.cpu.arch == .loongarch64) return error.SkipZigTest; |
| 9367 | 9355 | if (builtin.cpu.arch.isMIPS()) return error.SkipZigTest; |
| 9368 | 9356 | if (builtin.cpu.arch.isPowerPC64()) return error.SkipZigTest; |
| 9369 | | if (builtin.cpu.arch == .s390x) return error.SkipZigTest; |
| 9370 | 9357 | |
| 9371 | 9358 | const v = c_ret_vector_24_u16(); |
| 9372 | 9359 | try expect(v[0] == 257); |
| ... | ... | @@ -9450,7 +9437,6 @@ test "@Vector(32, u16)" { |
| 9450 | 9437 | if (builtin.cpu.arch.isArm()) return error.SkipZigTest; |
| 9451 | 9438 | if (builtin.cpu.arch == .loongarch64) return error.SkipZigTest; |
| 9452 | 9439 | if (builtin.cpu.arch.isPowerPC64()) return error.SkipZigTest; |
| 9453 | | if (builtin.cpu.arch == .s390x) return error.SkipZigTest; |
| 9454 | 9440 | |
| 9455 | 9441 | const v = c_ret_vector_32_u16(); |
| 9456 | 9442 | try expect(v[0] == 369); |
| ... | ... | @@ -9560,7 +9546,6 @@ test "@Vector(48, u16)" { |
| 9560 | 9546 | if (builtin.cpu.arch == .loongarch64) return error.SkipZigTest; |
| 9561 | 9547 | if (builtin.cpu.arch.isMIPS()) return error.SkipZigTest; |
| 9562 | 9548 | if (builtin.cpu.arch.isPowerPC64()) return error.SkipZigTest; |
| 9563 | | if (builtin.cpu.arch == .s390x) return error.SkipZigTest; |
| 9564 | 9549 | |
| 9565 | 9550 | const v = c_ret_vector_48_u16(); |
| 9566 | 9551 | try expect(v[0] == 529); |
| ... | ... | @@ -9704,7 +9689,6 @@ test "@Vector(64, u16)" { |
| 9704 | 9689 | if (builtin.cpu.arch == .loongarch64) return error.SkipZigTest; |
| 9705 | 9690 | if (builtin.cpu.arch.isMIPS32()) return error.SkipZigTest; |
| 9706 | 9691 | if (builtin.cpu.arch.isPowerPC64()) return error.SkipZigTest; |
| 9707 | | if (builtin.cpu.arch == .s390x) return error.SkipZigTest; |
| 9708 | 9692 | |
| 9709 | 9693 | const v = c_ret_vector_64_u16(); |
| 9710 | 9694 | try expect(v[0] == 753); |
| ... | ... | @@ -9899,7 +9883,6 @@ test "@Vector(96, u16)" { |
| 9899 | 9883 | if (builtin.cpu.arch == .loongarch64) return error.SkipZigTest; |
| 9900 | 9884 | if (builtin.cpu.arch.isMIPS()) return error.SkipZigTest; |
| 9901 | 9885 | if (builtin.cpu.arch.isPowerPC64()) return error.SkipZigTest; |
| 9902 | | if (builtin.cpu.arch == .s390x) return error.SkipZigTest; |
| 9903 | 9886 | |
| 9904 | 9887 | const v = c_ret_vector_96_u16(); |
| 9905 | 9888 | try expect(v[0] == 1082); |
| ... | ... | @@ -10162,7 +10145,6 @@ test "@Vector(128, u16)" { |
| 10162 | 10145 | if (builtin.cpu.arch == .loongarch64) return error.SkipZigTest; |
| 10163 | 10146 | if (builtin.cpu.arch.isMIPS32()) return error.SkipZigTest; |
| 10164 | 10147 | if (builtin.cpu.arch.isPowerPC64()) return error.SkipZigTest; |
| 10165 | | if (builtin.cpu.arch == .s390x) return error.SkipZigTest; |
| 10166 | 10148 | |
| 10167 | 10149 | const v = c_ret_vector_128_u16(); |
| 10168 | 10150 | try expect(v[0] == 1530); |
| ... | ... | @@ -10527,7 +10509,6 @@ test "@Vector(192, u16)" { |
| 10527 | 10509 | if (builtin.cpu.arch == .loongarch64) return error.SkipZigTest; |
| 10528 | 10510 | if (builtin.cpu.arch.isMIPS()) return error.SkipZigTest; |
| 10529 | 10511 | if (builtin.cpu.arch.isPowerPC64()) return error.SkipZigTest; |
| 10530 | | if (builtin.cpu.arch == .s390x) return error.SkipZigTest; |
| 10531 | 10512 | |
| 10532 | 10513 | const v = c_ret_vector_192_u16(); |
| 10533 | 10514 | try expect(v[0] == 2170); |
| ... | ... | @@ -11028,7 +11009,6 @@ test "@Vector(256, u16)" { |
| 11028 | 11009 | if (builtin.cpu.arch == .loongarch64) return error.SkipZigTest; |
| 11029 | 11010 | if (builtin.cpu.arch.isMIPS32()) return error.SkipZigTest; |
| 11030 | 11011 | if (builtin.cpu.arch.isPowerPC64()) return error.SkipZigTest; |
| 11031 | | if (builtin.cpu.arch == .s390x) return error.SkipZigTest; |
| 11032 | 11012 | |
| 11033 | 11013 | const v = c_ret_vector_256_u16(); |
| 11034 | 11014 | try expect(v[0] == 3066); |
| ... | ... | @@ -11445,7 +11425,6 @@ test "@Vector(6, u32)" { |
| 11445 | 11425 | if (builtin.cpu.arch == .loongarch64) return error.SkipZigTest; |
| 11446 | 11426 | if (builtin.cpu.arch.isMIPS()) return error.SkipZigTest; |
| 11447 | 11427 | if (builtin.cpu.arch.isPowerPC64()) return error.SkipZigTest; |
| 11448 | | if (builtin.cpu.arch == .s390x) return error.SkipZigTest; |
| 11449 | 11428 | |
| 11450 | 11429 | const v = c_ret_vector_6_u32(); |
| 11451 | 11430 | try expect(v[0] == 53); |
| ... | ... | @@ -11481,7 +11460,6 @@ test "@Vector(8, u32)" { |
| 11481 | 11460 | if (builtin.cpu.arch.isArm()) return error.SkipZigTest; |
| 11482 | 11461 | if (builtin.cpu.arch == .loongarch64) return error.SkipZigTest; |
| 11483 | 11462 | if (builtin.cpu.arch.isPowerPC64()) return error.SkipZigTest; |
| 11484 | | if (builtin.cpu.arch == .s390x) return error.SkipZigTest; |
| 11485 | 11463 | |
| 11486 | 11464 | const v = c_ret_vector_8_u32(); |
| 11487 | 11465 | try expect(v[0] == 81); |
| ... | ... | @@ -11524,7 +11502,6 @@ test "@Vector(12, u32)" { |
| 11524 | 11502 | if (builtin.cpu.arch == .loongarch64) return error.SkipZigTest; |
| 11525 | 11503 | if (builtin.cpu.arch.isMIPS()) return error.SkipZigTest; |
| 11526 | 11504 | if (builtin.cpu.arch.isPowerPC64()) return error.SkipZigTest; |
| 11527 | | if (builtin.cpu.arch == .s390x) return error.SkipZigTest; |
| 11528 | 11505 | |
| 11529 | 11506 | const v = c_ret_vector_12_u32(); |
| 11530 | 11507 | try expect(v[0] == 121); |
| ... | ... | @@ -11574,7 +11551,6 @@ test "@Vector(16, u32)" { |
| 11574 | 11551 | if (builtin.cpu.arch.isArm()) return error.SkipZigTest; |
| 11575 | 11552 | if (builtin.cpu.arch == .loongarch64) return error.SkipZigTest; |
| 11576 | 11553 | if (builtin.cpu.arch.isPowerPC64()) return error.SkipZigTest; |
| 11577 | | if (builtin.cpu.arch == .s390x) return error.SkipZigTest; |
| 11578 | 11554 | |
| 11579 | 11555 | const v = c_ret_vector_16_u32(); |
| 11580 | 11556 | try expect(v[0] == 177); |
| ... | ... | @@ -11640,7 +11616,6 @@ test "@Vector(24, u32)" { |
| 11640 | 11616 | if (builtin.cpu.arch == .loongarch64) return error.SkipZigTest; |
| 11641 | 11617 | if (builtin.cpu.arch.isMIPS()) return error.SkipZigTest; |
| 11642 | 11618 | if (builtin.cpu.arch.isPowerPC64()) return error.SkipZigTest; |
| 11643 | | if (builtin.cpu.arch == .s390x) return error.SkipZigTest; |
| 11644 | 11619 | |
| 11645 | 11620 | const v = c_ret_vector_24_u32(); |
| 11646 | 11621 | try expect(v[0] == 257); |
| ... | ... | @@ -11725,7 +11700,6 @@ test "@Vector(32, u32)" { |
| 11725 | 11700 | if (builtin.cpu.arch == .loongarch64) return error.SkipZigTest; |
| 11726 | 11701 | if (builtin.cpu.arch.isMIPS32()) return error.SkipZigTest; |
| 11727 | 11702 | if (builtin.cpu.arch.isPowerPC64()) return error.SkipZigTest; |
| 11728 | | if (builtin.cpu.arch == .s390x) return error.SkipZigTest; |
| 11729 | 11703 | |
| 11730 | 11704 | const v = c_ret_vector_32_u32(); |
| 11731 | 11705 | try expect(v[0] == 369); |
| ... | ... | @@ -11835,7 +11809,6 @@ test "@Vector(48, u32)" { |
| 11835 | 11809 | if (builtin.cpu.arch == .loongarch64) return error.SkipZigTest; |
| 11836 | 11810 | if (builtin.cpu.arch.isMIPS()) return error.SkipZigTest; |
| 11837 | 11811 | if (builtin.cpu.arch.isPowerPC64()) return error.SkipZigTest; |
| 11838 | | if (builtin.cpu.arch == .s390x) return error.SkipZigTest; |
| 11839 | 11812 | |
| 11840 | 11813 | const v = c_ret_vector_48_u32(); |
| 11841 | 11814 | try expect(v[0] == 529); |
| ... | ... | @@ -11979,7 +11952,6 @@ test "@Vector(64, u32)" { |
| 11979 | 11952 | if (builtin.cpu.arch == .loongarch64) return error.SkipZigTest; |
| 11980 | 11953 | if (builtin.cpu.arch.isMIPS32()) return error.SkipZigTest; |
| 11981 | 11954 | if (builtin.cpu.arch.isPowerPC64()) return error.SkipZigTest; |
| 11982 | | if (builtin.cpu.arch == .s390x) return error.SkipZigTest; |
| 11983 | 11955 | |
| 11984 | 11956 | const v = c_ret_vector_64_u32(); |
| 11985 | 11957 | try expect(v[0] == 753); |
| ... | ... | @@ -12174,7 +12146,6 @@ test "@Vector(96, u32)" { |
| 12174 | 12146 | if (builtin.cpu.arch == .loongarch64) return error.SkipZigTest; |
| 12175 | 12147 | if (builtin.cpu.arch.isMIPS()) return error.SkipZigTest; |
| 12176 | 12148 | if (builtin.cpu.arch.isPowerPC64()) return error.SkipZigTest; |
| 12177 | | if (builtin.cpu.arch == .s390x) return error.SkipZigTest; |
| 12178 | 12149 | |
| 12179 | 12150 | const v = c_ret_vector_96_u32(); |
| 12180 | 12151 | try expect(v[0] == 1082); |
| ... | ... | @@ -12437,7 +12408,6 @@ test "@Vector(128, u32)" { |
| 12437 | 12408 | if (builtin.cpu.arch == .loongarch64) return error.SkipZigTest; |
| 12438 | 12409 | if (builtin.cpu.arch.isMIPS32()) return error.SkipZigTest; |
| 12439 | 12410 | if (builtin.cpu.arch.isPowerPC64()) return error.SkipZigTest; |
| 12440 | | if (builtin.cpu.arch == .s390x) return error.SkipZigTest; |
| 12441 | 12411 | |
| 12442 | 12412 | const v = c_ret_vector_128_u32(); |
| 12443 | 12413 | try expect(v[0] == 1530); |
| ... | ... | @@ -12644,7 +12614,6 @@ test "@Vector(3, u64)" { |
| 12644 | 12614 | if (builtin.cpu.arch == .loongarch64) return error.SkipZigTest; |
| 12645 | 12615 | if (builtin.cpu.arch.isMIPS()) return error.SkipZigTest; |
| 12646 | 12616 | if (builtin.cpu.arch.isPowerPC64()) return error.SkipZigTest; |
| 12647 | | if (builtin.cpu.arch == .s390x) return error.SkipZigTest; |
| 12648 | 12617 | |
| 12649 | 12618 | const v = c_ret_vector_3_u64(); |
| 12650 | 12619 | try expect(v[0] == 19); |
| ... | ... | @@ -12673,7 +12642,6 @@ test "@Vector(4, u64)" { |
| 12673 | 12642 | if (builtin.cpu.arch.isArm()) return error.SkipZigTest; |
| 12674 | 12643 | if (builtin.cpu.arch == .loongarch64) return error.SkipZigTest; |
| 12675 | 12644 | if (builtin.cpu.arch.isPowerPC64()) return error.SkipZigTest; |
| 12676 | | if (builtin.cpu.arch == .s390x) return error.SkipZigTest; |
| 12677 | 12645 | |
| 12678 | 12646 | const v = c_ret_vector_4_u64(); |
| 12679 | 12647 | try expect(v[0] == 33); |
| ... | ... | @@ -12740,7 +12708,6 @@ test "@Vector(8, u64)" { |
| 12740 | 12708 | if (builtin.cpu.arch.isArm()) return error.SkipZigTest; |
| 12741 | 12709 | if (builtin.cpu.arch == .loongarch64) return error.SkipZigTest; |
| 12742 | 12710 | if (builtin.cpu.arch.isPowerPC64()) return error.SkipZigTest; |
| 12743 | | if (builtin.cpu.arch == .s390x) return error.SkipZigTest; |
| 12744 | 12711 | |
| 12745 | 12712 | const v = c_ret_vector_8_u64(); |
| 12746 | 12713 | try expect(v[0] == 81); |
| ... | ... | @@ -12832,7 +12799,6 @@ test "@Vector(16, u64)" { |
| 12832 | 12799 | if (builtin.cpu.arch == .loongarch64) return error.SkipZigTest; |
| 12833 | 12800 | if (builtin.cpu.arch.isMIPS32()) return error.SkipZigTest; |
| 12834 | 12801 | if (builtin.cpu.arch.isPowerPC64()) return error.SkipZigTest; |
| 12835 | | if (builtin.cpu.arch == .s390x) return error.SkipZigTest; |
| 12836 | 12802 | |
| 12837 | 12803 | const v = c_ret_vector_16_u64(); |
| 12838 | 12804 | try expect(v[0] == 177); |
| ... | ... | @@ -12981,7 +12947,6 @@ test "@Vector(32, u64)" { |
| 12981 | 12947 | if (builtin.cpu.arch == .loongarch64) return error.SkipZigTest; |
| 12982 | 12948 | if (builtin.cpu.arch.isMIPS32()) return error.SkipZigTest; |
| 12983 | 12949 | if (builtin.cpu.arch.isPowerPC64()) return error.SkipZigTest; |
| 12984 | | if (builtin.cpu.arch == .s390x) return error.SkipZigTest; |
| 12985 | 12950 | |
| 12986 | 12951 | const v = c_ret_vector_32_u64(); |
| 12987 | 12952 | try expect(v[0] == 369); |
| ... | ... | @@ -13233,7 +13198,6 @@ test "@Vector(64, u64)" { |
| 13233 | 13198 | if (builtin.cpu.arch == .loongarch64) return error.SkipZigTest; |
| 13234 | 13199 | if (builtin.cpu.arch.isMIPS32()) return error.SkipZigTest; |
| 13235 | 13200 | if (builtin.cpu.arch.isPowerPC64()) return error.SkipZigTest; |
| 13236 | | if (builtin.cpu.arch == .s390x) return error.SkipZigTest; |
| 13237 | 13201 | |
| 13238 | 13202 | const v = c_ret_vector_64_u64(); |
| 13239 | 13203 | try expect(v[0] == 753); |
| ... | ... | @@ -13449,7 +13413,6 @@ test "@Vector(6, f32)" { |
| 13449 | 13413 | if (builtin.cpu.arch == .loongarch64) return error.SkipZigTest; |
| 13450 | 13414 | if (builtin.cpu.arch.isMIPS()) return error.SkipZigTest; |
| 13451 | 13415 | if (builtin.cpu.arch.isPowerPC64()) return error.SkipZigTest; |
| 13452 | | if (builtin.cpu.arch == .s390x) return error.SkipZigTest; |
| 13453 | 13416 | |
| 13454 | 13417 | const v = c_ret_vector_6_f32(); |
| 13455 | 13418 | try expect(v[0] == 53); |
| ... | ... | @@ -13486,7 +13449,6 @@ test "@Vector(8, f32)" { |
| 13486 | 13449 | if (builtin.cpu.arch == .loongarch64) return error.SkipZigTest; |
| 13487 | 13450 | if (builtin.cpu.arch.isMIPS32()) return error.SkipZigTest; |
| 13488 | 13451 | if (builtin.cpu.arch.isPowerPC64()) return error.SkipZigTest; |
| 13489 | | if (builtin.cpu.arch == .s390x) return error.SkipZigTest; |
| 13490 | 13452 | |
| 13491 | 13453 | const v = c_ret_vector_8_f32(); |
| 13492 | 13454 | try expect(v[0] == 81); |
| ... | ... | @@ -13529,7 +13491,6 @@ test "@Vector(12, f32)" { |
| 13529 | 13491 | if (builtin.cpu.arch == .loongarch64) return error.SkipZigTest; |
| 13530 | 13492 | if (builtin.cpu.arch.isMIPS()) return error.SkipZigTest; |
| 13531 | 13493 | if (builtin.cpu.arch.isPowerPC64()) return error.SkipZigTest; |
| 13532 | | if (builtin.cpu.arch == .s390x) return error.SkipZigTest; |
| 13533 | 13494 | |
| 13534 | 13495 | const v = c_ret_vector_12_f32(); |
| 13535 | 13496 | try expect(v[0] == 121); |
| ... | ... | @@ -13580,7 +13541,6 @@ test "@Vector(16, f32)" { |
| 13580 | 13541 | if (builtin.cpu.arch == .loongarch64) return error.SkipZigTest; |
| 13581 | 13542 | if (builtin.cpu.arch.isMIPS32()) return error.SkipZigTest; |
| 13582 | 13543 | if (builtin.cpu.arch.isPowerPC64()) return error.SkipZigTest; |
| 13583 | | if (builtin.cpu.arch == .s390x) return error.SkipZigTest; |
| 13584 | 13544 | |
| 13585 | 13545 | const v = c_ret_vector_16_f32(); |
| 13586 | 13546 | try expect(v[0] == 177); |
| ... | ... | @@ -13646,7 +13606,6 @@ test "@Vector(24, f32)" { |
| 13646 | 13606 | if (builtin.cpu.arch == .loongarch64) return error.SkipZigTest; |
| 13647 | 13607 | if (builtin.cpu.arch.isMIPS()) return error.SkipZigTest; |
| 13648 | 13608 | if (builtin.cpu.arch.isPowerPC64()) return error.SkipZigTest; |
| 13649 | | if (builtin.cpu.arch == .s390x) return error.SkipZigTest; |
| 13650 | 13609 | |
| 13651 | 13610 | const v = c_ret_vector_24_f32(); |
| 13652 | 13611 | try expect(v[0] == 257); |
| ... | ... | @@ -13731,7 +13690,6 @@ test "@Vector(32, f32)" { |
| 13731 | 13690 | if (builtin.cpu.arch == .loongarch64) return error.SkipZigTest; |
| 13732 | 13691 | if (builtin.cpu.arch.isMIPS32()) return error.SkipZigTest; |
| 13733 | 13692 | if (builtin.cpu.arch.isPowerPC64()) return error.SkipZigTest; |
| 13734 | | if (builtin.cpu.arch == .s390x) return error.SkipZigTest; |
| 13735 | 13693 | |
| 13736 | 13694 | const v = c_ret_vector_32_f32(); |
| 13737 | 13695 | try expect(v[0] == 369); |
| ... | ... | @@ -13841,7 +13799,6 @@ test "@Vector(48, f32)" { |
| 13841 | 13799 | if (builtin.cpu.arch == .loongarch64) return error.SkipZigTest; |
| 13842 | 13800 | if (builtin.cpu.arch.isMIPS()) return error.SkipZigTest; |
| 13843 | 13801 | if (builtin.cpu.arch.isPowerPC64()) return error.SkipZigTest; |
| 13844 | | if (builtin.cpu.arch == .s390x) return error.SkipZigTest; |
| 13845 | 13802 | |
| 13846 | 13803 | const v = c_ret_vector_48_f32(); |
| 13847 | 13804 | try expect(v[0] == 529); |
| ... | ... | @@ -13985,7 +13942,6 @@ test "@Vector(64, f32)" { |
| 13985 | 13942 | if (builtin.cpu.arch == .loongarch64) return error.SkipZigTest; |
| 13986 | 13943 | if (builtin.cpu.arch.isMIPS32()) return error.SkipZigTest; |
| 13987 | 13944 | if (builtin.cpu.arch.isPowerPC64()) return error.SkipZigTest; |
| 13988 | | if (builtin.cpu.arch == .s390x) return error.SkipZigTest; |
| 13989 | 13945 | |
| 13990 | 13946 | const v = c_ret_vector_64_f32(); |
| 13991 | 13947 | try expect(v[0] == 753); |
| ... | ... | @@ -14180,7 +14136,6 @@ test "@Vector(96, f32)" { |
| 14180 | 14136 | if (builtin.cpu.arch == .loongarch64) return error.SkipZigTest; |
| 14181 | 14137 | if (builtin.cpu.arch.isMIPS()) return error.SkipZigTest; |
| 14182 | 14138 | if (builtin.cpu.arch.isPowerPC64()) return error.SkipZigTest; |
| 14183 | | if (builtin.cpu.arch == .s390x) return error.SkipZigTest; |
| 14184 | 14139 | |
| 14185 | 14140 | const v = c_ret_vector_96_f32(); |
| 14186 | 14141 | try expect(v[0] == 1082); |
| ... | ... | @@ -14443,7 +14398,6 @@ test "@Vector(128, f32)" { |
| 14443 | 14398 | if (builtin.cpu.arch == .loongarch64) return error.SkipZigTest; |
| 14444 | 14399 | if (builtin.cpu.arch.isMIPS32()) return error.SkipZigTest; |
| 14445 | 14400 | if (builtin.cpu.arch.isPowerPC64()) return error.SkipZigTest; |
| 14446 | | if (builtin.cpu.arch == .s390x) return error.SkipZigTest; |
| 14447 | 14401 | |
| 14448 | 14402 | const v = c_ret_vector_128_f32(); |
| 14449 | 14403 | try expect(v[0] == 1530); |
| ... | ... | @@ -14651,7 +14605,6 @@ test "@Vector(3, f64)" { |
| 14651 | 14605 | if (builtin.cpu.arch == .loongarch64) return error.SkipZigTest; |
| 14652 | 14606 | if (builtin.cpu.arch.isMIPS()) return error.SkipZigTest; |
| 14653 | 14607 | if (builtin.cpu.arch.isPowerPC64()) return error.SkipZigTest; |
| 14654 | | if (builtin.cpu.arch == .s390x) return error.SkipZigTest; |
| 14655 | 14608 | |
| 14656 | 14609 | const v = c_ret_vector_3_f64(); |
| 14657 | 14610 | try expect(v[0] == 19); |
| ... | ... | @@ -14680,7 +14633,6 @@ test "@Vector(4, f64)" { |
| 14680 | 14633 | if (builtin.cpu.arch == .loongarch64) return error.SkipZigTest; |
| 14681 | 14634 | if (builtin.cpu.arch.isMIPS32()) return error.SkipZigTest; |
| 14682 | 14635 | if (builtin.cpu.arch.isPowerPC64()) return error.SkipZigTest; |
| 14683 | | if (builtin.cpu.arch == .s390x) return error.SkipZigTest; |
| 14684 | 14636 | if (builtin.cpu.arch.isArm()) return error.SkipZigTest; // https://codeberg.org/ziglang/zig/issues/35899 |
| 14685 | 14637 | |
| 14686 | 14638 | const v = c_ret_vector_4_f64(); |
| ... | ... | @@ -14714,7 +14666,6 @@ test "@Vector(6, f64)" { |
| 14714 | 14666 | if (builtin.cpu.arch == .loongarch64) return error.SkipZigTest; |
| 14715 | 14667 | if (builtin.cpu.arch.isMIPS()) return error.SkipZigTest; |
| 14716 | 14668 | if (builtin.cpu.arch.isPowerPC64()) return error.SkipZigTest; |
| 14717 | | if (builtin.cpu.arch == .s390x) return error.SkipZigTest; |
| 14718 | 14669 | |
| 14719 | 14670 | const v = c_ret_vector_6_f64(); |
| 14720 | 14671 | try expect(v[0] == 53); |
| ... | ... | @@ -14750,7 +14701,6 @@ test "@Vector(8, f64)" { |
| 14750 | 14701 | if (builtin.cpu.arch == .loongarch64) return error.SkipZigTest; |
| 14751 | 14702 | if (builtin.cpu.arch.isMIPS32()) return error.SkipZigTest; |
| 14752 | 14703 | if (builtin.cpu.arch.isPowerPC64()) return error.SkipZigTest; |
| 14753 | | if (builtin.cpu.arch == .s390x) return error.SkipZigTest; |
| 14754 | 14704 | if (builtin.cpu.arch.isArm()) return error.SkipZigTest; // https://codeberg.org/ziglang/zig/issues/35899 |
| 14755 | 14705 | |
| 14756 | 14706 | const v = c_ret_vector_8_f64(); |
| ... | ... | @@ -14794,7 +14744,6 @@ test "@Vector(12, f64)" { |
| 14794 | 14744 | if (builtin.cpu.arch == .loongarch64) return error.SkipZigTest; |
| 14795 | 14745 | if (builtin.cpu.arch.isMIPS()) return error.SkipZigTest; |
| 14796 | 14746 | if (builtin.cpu.arch.isPowerPC64()) return error.SkipZigTest; |
| 14797 | | if (builtin.cpu.arch == .s390x) return error.SkipZigTest; |
| 14798 | 14747 | |
| 14799 | 14748 | const v = c_ret_vector_12_f64(); |
| 14800 | 14749 | try expect(v[0] == 121); |
| ... | ... | @@ -14845,7 +14794,6 @@ test "@Vector(16, f64)" { |
| 14845 | 14794 | if (builtin.cpu.arch == .loongarch64) return error.SkipZigTest; |
| 14846 | 14795 | if (builtin.cpu.arch.isMIPS32()) return error.SkipZigTest; |
| 14847 | 14796 | if (builtin.cpu.arch.isPowerPC64()) return error.SkipZigTest; |
| 14848 | | if (builtin.cpu.arch == .s390x) return error.SkipZigTest; |
| 14849 | 14797 | |
| 14850 | 14798 | const v = c_ret_vector_16_f64(); |
| 14851 | 14799 | try expect(v[0] == 177); |
| ... | ... | @@ -14911,7 +14859,6 @@ test "@Vector(24, f64)" { |
| 14911 | 14859 | if (builtin.cpu.arch == .loongarch64) return error.SkipZigTest; |
| 14912 | 14860 | if (builtin.cpu.arch.isMIPS()) return error.SkipZigTest; |
| 14913 | 14861 | if (builtin.cpu.arch.isPowerPC64()) return error.SkipZigTest; |
| 14914 | | if (builtin.cpu.arch == .s390x) return error.SkipZigTest; |
| 14915 | 14862 | |
| 14916 | 14863 | const v = c_ret_vector_24_f64(); |
| 14917 | 14864 | try expect(v[0] == 257); |
| ... | ... | @@ -14996,7 +14943,6 @@ test "@Vector(32, f64)" { |
| 14996 | 14943 | if (builtin.cpu.arch == .loongarch64) return error.SkipZigTest; |
| 14997 | 14944 | if (builtin.cpu.arch.isMIPS32()) return error.SkipZigTest; |
| 14998 | 14945 | if (builtin.cpu.arch.isPowerPC64()) return error.SkipZigTest; |
| 14999 | | if (builtin.cpu.arch == .s390x) return error.SkipZigTest; |
| 15000 | 14946 | |
| 15001 | 14947 | const v = c_ret_vector_32_f64(); |
| 15002 | 14948 | try expect(v[0] == 369); |
| ... | ... | @@ -15106,7 +15052,6 @@ test "@Vector(48, f64)" { |
| 15106 | 15052 | if (builtin.cpu.arch == .loongarch64) return error.SkipZigTest; |
| 15107 | 15053 | if (builtin.cpu.arch.isMIPS()) return error.SkipZigTest; |
| 15108 | 15054 | if (builtin.cpu.arch.isPowerPC64()) return error.SkipZigTest; |
| 15109 | | if (builtin.cpu.arch == .s390x) return error.SkipZigTest; |
| 15110 | 15055 | |
| 15111 | 15056 | const v = c_ret_vector_48_f64(); |
| 15112 | 15057 | try expect(v[0] == 529); |
| ... | ... | @@ -15250,7 +15195,6 @@ test "@Vector(64, f64)" { |
| 15250 | 15195 | if (builtin.cpu.arch == .loongarch64) return error.SkipZigTest; |
| 15251 | 15196 | if (builtin.cpu.arch.isMIPS32()) return error.SkipZigTest; |
| 15252 | 15197 | if (builtin.cpu.arch.isPowerPC64()) return error.SkipZigTest; |
| 15253 | | if (builtin.cpu.arch == .s390x) return error.SkipZigTest; |
| 15254 | 15198 | |
| 15255 | 15199 | const v = c_ret_vector_64_f64(); |
| 15256 | 15200 | try expect(v[0] == 753); |
| ... | ... | @@ -15345,7 +15289,6 @@ extern fn c_test_struct_u8() void; |
| 15345 | 15289 | test "struct u8" { |
| 15346 | 15290 | if (builtin.cpu.arch.isMIPS64()) return error.SkipZigTest; |
| 15347 | 15291 | if (builtin.cpu.arch.isPowerPC32()) return error.SkipZigTest; |
| 15348 | | if (builtin.cpu.arch == .s390x) return error.SkipZigTest; |
| 15349 | 15292 | if (builtin.cpu.arch == .x86 and builtin.os.tag == .windows) return error.SkipZigTest; |
| 15350 | 15293 | |
| 15351 | 15294 | const s = c_ret_struct_u8(); |
| ... | ... | @@ -15377,7 +15320,6 @@ test "struct u8, u8" { |
| 15377 | 15320 | if (builtin.cpu.arch == .loongarch64) return error.SkipZigTest; |
| 15378 | 15321 | if (builtin.cpu.arch.isMIPS64()) return error.SkipZigTest; |
| 15379 | 15322 | if (builtin.cpu.arch.isPowerPC()) return error.SkipZigTest; |
| 15380 | | if (builtin.cpu.arch == .s390x) return error.SkipZigTest; |
| 15381 | 15323 | if (builtin.cpu.arch == .x86) return error.SkipZigTest; |
| 15382 | 15324 | |
| 15383 | 15325 | const s = c_ret_struct_u8_u8(); |
| ... | ... | @@ -15412,7 +15354,6 @@ test "struct u8, u8, u8" { |
| 15412 | 15354 | if (builtin.cpu.arch == .loongarch64) return error.SkipZigTest; |
| 15413 | 15355 | if (builtin.cpu.arch.isMIPS64()) return error.SkipZigTest; |
| 15414 | 15356 | if (builtin.cpu.arch.isPowerPC()) return error.SkipZigTest; |
| 15415 | | if (builtin.cpu.arch == .s390x) return error.SkipZigTest; |
| 15416 | 15357 | if (builtin.cpu.arch == .x86) return error.SkipZigTest; |
| 15417 | 15358 | |
| 15418 | 15359 | const s = c_ret_struct_u8_u8_u8(); |
| ... | ... | @@ -15450,7 +15391,6 @@ test "struct u8, u8, u8, u8" { |
| 15450 | 15391 | if (builtin.cpu.arch == .loongarch64) return error.SkipZigTest; |
| 15451 | 15392 | if (builtin.cpu.arch.isMIPS64()) return error.SkipZigTest; |
| 15452 | 15393 | if (builtin.cpu.arch.isPowerPC()) return error.SkipZigTest; |
| 15453 | | if (builtin.cpu.arch == .s390x) return error.SkipZigTest; |
| 15454 | 15394 | if (builtin.cpu.arch == .x86) return error.SkipZigTest; |
| 15455 | 15395 | |
| 15456 | 15396 | const s = c_ret_struct_u8_u8_u8_u8(); |
| ... | ... | @@ -15481,7 +15421,6 @@ extern fn c_test_struct_u16() void; |
| 15481 | 15421 | test "struct u16" { |
| 15482 | 15422 | if (builtin.cpu.arch.isMIPS64()) return error.SkipZigTest; |
| 15483 | 15423 | if (builtin.cpu.arch.isPowerPC32()) return error.SkipZigTest; |
| 15484 | | if (builtin.cpu.arch == .s390x) return error.SkipZigTest; |
| 15485 | 15424 | if (builtin.cpu.arch == .x86 and builtin.os.tag == .windows) return error.SkipZigTest; |
| 15486 | 15425 | |
| 15487 | 15426 | const s = c_ret_struct_u16(); |
| ... | ... | @@ -15513,7 +15452,6 @@ test "struct u16, u16" { |
| 15513 | 15452 | if (builtin.cpu.arch == .loongarch64) return error.SkipZigTest; |
| 15514 | 15453 | if (builtin.cpu.arch.isMIPS64()) return error.SkipZigTest; |
| 15515 | 15454 | if (builtin.cpu.arch.isPowerPC()) return error.SkipZigTest; |
| 15516 | | if (builtin.cpu.arch == .s390x) return error.SkipZigTest; |
| 15517 | 15455 | if (builtin.cpu.arch == .x86) return error.SkipZigTest; |
| 15518 | 15456 | |
| 15519 | 15457 | const s = c_ret_struct_u16_u16(); |
| ... | ... | @@ -15549,7 +15487,6 @@ test "struct u16, u16, u16" { |
| 15549 | 15487 | if (builtin.cpu.arch.isMIPS64()) return error.SkipZigTest; |
| 15550 | 15488 | if (builtin.cpu.arch.isPowerPC()) return error.SkipZigTest; |
| 15551 | 15489 | if (builtin.cpu.arch.isRiscv32()) return error.SkipZigTest; |
| 15552 | | if (builtin.cpu.arch == .s390x) return error.SkipZigTest; |
| 15553 | 15490 | if (builtin.cpu.arch == .x86) return error.SkipZigTest; |
| 15554 | 15491 | |
| 15555 | 15492 | const s = c_ret_struct_u16_u16_u16(); |
| ... | ... | @@ -15588,7 +15525,6 @@ test "struct u16, u16, u16, u16" { |
| 15588 | 15525 | if (builtin.cpu.arch.isMIPS64()) return error.SkipZigTest; |
| 15589 | 15526 | if (builtin.cpu.arch.isPowerPC()) return error.SkipZigTest; |
| 15590 | 15527 | if (builtin.cpu.arch.isRiscv32()) return error.SkipZigTest; |
| 15591 | | if (builtin.cpu.arch == .s390x) return error.SkipZigTest; |
| 15592 | 15528 | if (builtin.cpu.arch == .x86) return error.SkipZigTest; |
| 15593 | 15529 | |
| 15594 | 15530 | const s = c_ret_struct_u16_u16_u16_u16(); |
| ... | ... | @@ -15619,7 +15555,6 @@ extern fn c_test_struct_u32() void; |
| 15619 | 15555 | test "struct u32" { |
| 15620 | 15556 | if (builtin.cpu.arch.isMIPS64()) return error.SkipZigTest; |
| 15621 | 15557 | if (builtin.cpu.arch.isPowerPC32()) return error.SkipZigTest; |
| 15622 | | if (builtin.cpu.arch == .s390x) return error.SkipZigTest; |
| 15623 | 15558 | if (builtin.cpu.arch == .x86 and builtin.os.tag == .windows) return error.SkipZigTest; |
| 15624 | 15559 | |
| 15625 | 15560 | const s = c_ret_struct_u32(); |
| ... | ... | @@ -15651,7 +15586,6 @@ test "struct u32, u32" { |
| 15651 | 15586 | if (builtin.cpu.arch.isMIPS64()) return error.SkipZigTest; |
| 15652 | 15587 | if (builtin.cpu.arch.isPowerPC()) return error.SkipZigTest; |
| 15653 | 15588 | if (builtin.cpu.arch.isRiscv32()) return error.SkipZigTest; |
| 15654 | | if (builtin.cpu.arch == .s390x) return error.SkipZigTest; |
| 15655 | 15589 | if (builtin.cpu.arch == .x86 and builtin.os.tag == .windows) return error.SkipZigTest; |
| 15656 | 15590 | |
| 15657 | 15591 | const s = c_ret_struct_u32_u32(); |
| ... | ... | @@ -15686,7 +15620,6 @@ test "struct u32, u32, u32" { |
| 15686 | 15620 | if (builtin.cpu.arch == .loongarch64) return error.SkipZigTest; |
| 15687 | 15621 | if (builtin.cpu.arch.isMIPS64()) return error.SkipZigTest; |
| 15688 | 15622 | if (builtin.cpu.arch.isPowerPC()) return error.SkipZigTest; |
| 15689 | | if (builtin.cpu.arch == .s390x) return error.SkipZigTest; |
| 15690 | 15623 | |
| 15691 | 15624 | const s = c_ret_struct_u32_u32_u32(); |
| 15692 | 15625 | try expect(s.a == 8); |
| ... | ... | @@ -15723,7 +15656,6 @@ test "struct u32, u32, u32, u32" { |
| 15723 | 15656 | if (builtin.cpu.arch == .loongarch64) return error.SkipZigTest; |
| 15724 | 15657 | if (builtin.cpu.arch.isMIPS64()) return error.SkipZigTest; |
| 15725 | 15658 | if (builtin.cpu.arch.isPowerPC()) return error.SkipZigTest; |
| 15726 | | if (builtin.cpu.arch == .s390x) return error.SkipZigTest; |
| 15727 | 15659 | |
| 15728 | 15660 | const s = c_ret_struct_u32_u32_u32_u32(); |
| 15729 | 15661 | try expect(s.a == 10); |
| ... | ... | @@ -15753,7 +15685,6 @@ extern fn c_test_struct_u64() void; |
| 15753 | 15685 | test "struct u64" { |
| 15754 | 15686 | if (builtin.cpu.arch.isPowerPC32()) return error.SkipZigTest; |
| 15755 | 15687 | if (builtin.cpu.arch.isRiscv32()) return error.SkipZigTest; |
| 15756 | | if (builtin.cpu.arch == .s390x) return error.SkipZigTest; |
| 15757 | 15688 | if (builtin.cpu.arch == .x86 and builtin.os.tag == .windows) return error.SkipZigTest; |
| 15758 | 15689 | |
| 15759 | 15690 | const s = c_ret_struct_u64(); |
| ... | ... | @@ -15831,7 +15762,6 @@ extern fn c_test_struct_u64_u64() void; |
| 15831 | 15762 | test "struct u64, u64" { |
| 15832 | 15763 | if (builtin.cpu.arch == .hexagon) return error.SkipZigTest; |
| 15833 | 15764 | if (builtin.cpu.arch.isPowerPC32()) return error.SkipZigTest; |
| 15834 | | if (builtin.cpu.arch == .s390x) return error.SkipZigTest; |
| 15835 | 15765 | |
| 15836 | 15766 | const s = c_ret_struct_u64_u64(); |
| 15837 | 15767 | try expect(s.a == 21); |
| ... | ... | @@ -15872,7 +15802,6 @@ test "struct u64, u64, u64" { |
| 15872 | 15802 | if (builtin.cpu.arch == .hexagon) return error.SkipZigTest; |
| 15873 | 15803 | if (builtin.cpu.arch == .loongarch64) return error.SkipZigTest; |
| 15874 | 15804 | if (builtin.cpu.arch.isPowerPC()) return error.SkipZigTest; |
| 15875 | | if (builtin.cpu.arch == .s390x) return error.SkipZigTest; |
| 15876 | 15805 | |
| 15877 | 15806 | const s = c_ret_struct_u64_u64_u64(); |
| 15878 | 15807 | try expect(s.a == 8); |
| ... | ... | @@ -15908,7 +15837,6 @@ test "struct u64, u64, u64, u64" { |
| 15908 | 15837 | if (builtin.cpu.arch == .hexagon) return error.SkipZigTest; |
| 15909 | 15838 | if (builtin.cpu.arch == .loongarch64) return error.SkipZigTest; |
| 15910 | 15839 | if (builtin.cpu.arch.isPowerPC()) return error.SkipZigTest; |
| 15911 | | if (builtin.cpu.arch == .s390x) return error.SkipZigTest; |
| 15912 | 15840 | |
| 15913 | 15841 | const s = c_ret_struct_u64_u64_u64_u64(); |
| 15914 | 15842 | try expect(s.a == 10); |
| ... | ... | @@ -15938,7 +15866,6 @@ extern fn c_test_struct_f32() void; |
| 15938 | 15866 | test "struct f32" { |
| 15939 | 15867 | if (builtin.cpu.arch.isMIPS64()) return error.SkipZigTest; |
| 15940 | 15868 | if (builtin.cpu.arch.isPowerPC32()) return error.SkipZigTest; |
| 15941 | | if (builtin.cpu.arch == .s390x) return error.SkipZigTest; |
| 15942 | 15869 | if (builtin.cpu.arch == .x86 and builtin.os.tag == .windows) return error.SkipZigTest; |
| 15943 | 15870 | |
| 15944 | 15871 | const s = c_ret_struct_f32(); |
| ... | ... | @@ -15971,7 +15898,6 @@ test "struct f32, f32" { |
| 15971 | 15898 | if (builtin.cpu.arch.isMIPS64()) return error.SkipZigTest; |
| 15972 | 15899 | if (builtin.cpu.arch.isPowerPC()) return error.SkipZigTest; |
| 15973 | 15900 | if (builtin.cpu.arch.isRiscv32()) return error.SkipZigTest; |
| 15974 | | if (builtin.cpu.arch == .s390x) return error.SkipZigTest; |
| 15975 | 15901 | if (builtin.cpu.arch == .x86 and builtin.os.tag == .windows) return error.SkipZigTest; |
| 15976 | 15902 | |
| 15977 | 15903 | const s = c_ret_struct_f32_f32(); |
| ... | ... | @@ -16007,7 +15933,6 @@ test "struct f32, f32, f32" { |
| 16007 | 15933 | if (builtin.cpu.arch == .loongarch64) return error.SkipZigTest; |
| 16008 | 15934 | if (builtin.cpu.arch.isMIPS64()) return error.SkipZigTest; |
| 16009 | 15935 | if (builtin.cpu.arch.isPowerPC()) return error.SkipZigTest; |
| 16010 | | if (builtin.cpu.arch == .s390x) return error.SkipZigTest; |
| 16011 | 15936 | |
| 16012 | 15937 | const s = c_ret_struct_f32_f32_f32(); |
| 16013 | 15938 | try expect(s.a == 8); |
| ... | ... | @@ -16045,7 +15970,6 @@ test "struct f32, f32, f32, f32" { |
| 16045 | 15970 | if (builtin.cpu.arch == .loongarch64) return error.SkipZigTest; |
| 16046 | 15971 | if (builtin.cpu.arch.isMIPS64()) return error.SkipZigTest; |
| 16047 | 15972 | if (builtin.cpu.arch.isPowerPC()) return error.SkipZigTest; |
| 16048 | | if (builtin.cpu.arch == .s390x) return error.SkipZigTest; |
| 16049 | 15973 | |
| 16050 | 15974 | const s = c_ret_struct_f32_f32_f32_f32(); |
| 16051 | 15975 | try expect(s.a == 10); |
| ... | ... | @@ -16085,7 +16009,6 @@ test "struct f32, f32, f32, f32, f32" { |
| 16085 | 16009 | if (builtin.cpu.arch == .loongarch64) return error.SkipZigTest; |
| 16086 | 16010 | if (builtin.cpu.arch.isMIPS64()) return error.SkipZigTest; |
| 16087 | 16011 | if (builtin.cpu.arch.isPowerPC()) return error.SkipZigTest; |
| 16088 | | if (builtin.cpu.arch == .s390x) return error.SkipZigTest; |
| 16089 | 16012 | |
| 16090 | 16013 | const s = c_ret_struct_f32_f32_f32_f32_f32(); |
| 16091 | 16014 | try expect(s.a == 12); |
| ... | ... | @@ -16120,7 +16043,6 @@ test "struct f32 align(8)" { |
| 16120 | 16043 | if (builtin.cpu.arch.isMIPS64()) return error.SkipZigTest; |
| 16121 | 16044 | if (builtin.cpu.arch.isPowerPC()) return error.SkipZigTest; |
| 16122 | 16045 | if (builtin.cpu.arch.isRiscv32()) return error.SkipZigTest; |
| 16123 | | if (builtin.cpu.arch == .s390x) return error.SkipZigTest; |
| 16124 | 16046 | if (builtin.cpu.arch == .x86) return error.SkipZigTest; |
| 16125 | 16047 | |
| 16126 | 16048 | const s = c_ret_struct_f32a8(); |
| ... | ... | @@ -16154,7 +16076,6 @@ test "struct f32 align(8), f32 align(8)" { |
| 16154 | 16076 | if (builtin.cpu.arch.isMIPS64()) return error.SkipZigTest; |
| 16155 | 16077 | if (builtin.cpu.arch.isPowerPC()) return error.SkipZigTest; |
| 16156 | 16078 | if (builtin.cpu.arch.isRISCV()) return error.SkipZigTest; |
| 16157 | | if (builtin.cpu.arch == .s390x) return error.SkipZigTest; |
| 16158 | 16079 | if (builtin.cpu.arch == .x86) return error.SkipZigTest; |
| 16159 | 16080 | |
| 16160 | 16081 | const s = c_ret_struct_f32a8_f32a8(); |
| ... | ... | @@ -16188,7 +16109,6 @@ test "struct {f32, f32}, f32" { |
| 16188 | 16109 | if (builtin.cpu.arch == .loongarch64) return error.SkipZigTest; |
| 16189 | 16110 | if (builtin.cpu.arch.isMIPS64()) return error.SkipZigTest; |
| 16190 | 16111 | if (builtin.cpu.arch.isPowerPC32()) return error.SkipZigTest; |
| 16191 | | if (builtin.cpu.arch == .s390x) return error.SkipZigTest; |
| 16192 | 16112 | |
| 16193 | 16113 | const s = c_ret_struct_f32f32_f32(); |
| 16194 | 16114 | try expect(s.a.b == 1.0); |
| ... | ... | @@ -16222,7 +16142,6 @@ test "struct f32, {f32, f32}" { |
| 16222 | 16142 | if (builtin.cpu.arch == .loongarch64) return error.SkipZigTest; |
| 16223 | 16143 | if (builtin.cpu.arch.isMIPS64()) return error.SkipZigTest; |
| 16224 | 16144 | if (builtin.cpu.arch.isPowerPC32()) return error.SkipZigTest; |
| 16225 | | if (builtin.cpu.arch == .s390x) return error.SkipZigTest; |
| 16226 | 16145 | |
| 16227 | 16146 | const s = c_ret_struct_f32_f32f32(); |
| 16228 | 16147 | try expect(s.a == 1.0); |
| ... | ... | @@ -16252,7 +16171,6 @@ test "struct f64" { |
| 16252 | 16171 | if (builtin.cpu.arch.isArm() and builtin.abi.float() == .soft) return error.SkipZigTest; |
| 16253 | 16172 | if (builtin.cpu.arch.isPowerPC32()) return error.SkipZigTest; |
| 16254 | 16173 | if (builtin.cpu.arch.isRiscv32()) return error.SkipZigTest; |
| 16255 | | if (builtin.cpu.arch == .s390x) return error.SkipZigTest; |
| 16256 | 16174 | if (builtin.cpu.arch == .x86 and builtin.os.tag == .windows) return error.SkipZigTest; |
| 16257 | 16175 | |
| 16258 | 16176 | const s = c_ret_struct_f64(); |
| ... | ... | @@ -16283,7 +16201,6 @@ test "struct f64, f64" { |
| 16283 | 16201 | if (builtin.cpu.arch.isArm() and builtin.abi.float() == .soft) return error.SkipZigTest; |
| 16284 | 16202 | if (builtin.cpu.arch == .hexagon) return error.SkipZigTest; |
| 16285 | 16203 | if (builtin.cpu.arch.isPowerPC32()) return error.SkipZigTest; |
| 16286 | | if (builtin.cpu.arch == .s390x) return error.SkipZigTest; |
| 16287 | 16204 | |
| 16288 | 16205 | const s = c_ret_struct_f64_f64(); |
| 16289 | 16206 | try expect(s.a == 6); |
| ... | ... | @@ -16316,7 +16233,6 @@ test "struct f64, f64, f64" { |
| 16316 | 16233 | if (builtin.cpu.arch == .hexagon) return error.SkipZigTest; |
| 16317 | 16234 | if (builtin.cpu.arch == .loongarch64) return error.SkipZigTest; |
| 16318 | 16235 | if (builtin.cpu.arch.isPowerPC32()) return error.SkipZigTest; |
| 16319 | | if (builtin.cpu.arch == .s390x) return error.SkipZigTest; |
| 16320 | 16236 | |
| 16321 | 16237 | const s = c_ret_struct_f64_f64_f64(); |
| 16322 | 16238 | try expect(s.a == 8); |
| ... | ... | @@ -16352,7 +16268,6 @@ test "struct f64, f64, f64, f64" { |
| 16352 | 16268 | if (builtin.cpu.arch == .hexagon) return error.SkipZigTest; |
| 16353 | 16269 | if (builtin.cpu.arch == .loongarch64) return error.SkipZigTest; |
| 16354 | 16270 | if (builtin.cpu.arch.isPowerPC32()) return error.SkipZigTest; |
| 16355 | | if (builtin.cpu.arch == .s390x) return error.SkipZigTest; |
| 16356 | 16271 | |
| 16357 | 16272 | const s = c_ret_struct_f64_f64_f64_f64(); |
| 16358 | 16273 | try expect(s.a == 10); |
| ... | ... | @@ -16391,7 +16306,6 @@ test "struct f64, f64, f64, f64, f64" { |
| 16391 | 16306 | if (builtin.cpu.arch == .hexagon) return error.SkipZigTest; |
| 16392 | 16307 | if (builtin.cpu.arch == .loongarch64) return error.SkipZigTest; |
| 16393 | 16308 | if (builtin.cpu.arch.isPowerPC32()) return error.SkipZigTest; |
| 16394 | | if (builtin.cpu.arch == .s390x) return error.SkipZigTest; |
| 16395 | 16309 | |
| 16396 | 16310 | const s = c_ret_struct_f64_f64_f64_f64_f64(); |
| 16397 | 16311 | try expect(s.a == 12); |
| ... | ... | @@ -16431,7 +16345,6 @@ test "struct{u32,union{u32,struct{u32,u32}}}" { |
| 16431 | 16345 | if (builtin.cpu.arch == .loongarch64) return error.SkipZigTest; |
| 16432 | 16346 | if (builtin.cpu.arch.isMIPS64()) return error.SkipZigTest; |
| 16433 | 16347 | if (builtin.cpu.arch.isPowerPC()) return error.SkipZigTest; |
| 16434 | | if (builtin.cpu.arch == .s390x) return error.SkipZigTest; |
| 16435 | 16348 | |
| 16436 | 16349 | const s = c_ret_struct_u32_union_u32_u32u32(); |
| 16437 | 16350 | try expect(s.a == 1); |
| ... | ... | @@ -16453,7 +16366,6 @@ test "struct i32 i32" { |
| 16453 | 16366 | if (builtin.cpu.arch.isPowerPC()) return error.SkipZigTest; |
| 16454 | 16367 | if (builtin.cpu.arch.isRiscv32()) return error.SkipZigTest; |
| 16455 | 16368 | if (builtin.cpu.arch.isLoongArch()) return error.SkipZigTest; |
| 16456 | | if (builtin.cpu.arch == .s390x) return error.SkipZigTest; |
| 16457 | 16369 | if (builtin.cpu.arch == .x86 and builtin.os.tag == .windows) return error.SkipZigTest; |
| 16458 | 16370 | |
| 16459 | 16371 | const s: Struct_i32_i32 = .{ |
| ... | ... | @@ -16487,7 +16399,6 @@ test "big struct" { |
| 16487 | 16399 | if (builtin.cpu.arch.isPowerPC()) return error.SkipZigTest; |
| 16488 | 16400 | if (builtin.cpu.arch.isLoongArch()) return error.SkipZigTest; |
| 16489 | 16401 | if (builtin.cpu.arch == .hexagon) return error.SkipZigTest; |
| 16490 | | if (builtin.cpu.arch == .s390x) return error.SkipZigTest; |
| 16491 | 16402 | |
| 16492 | 16403 | const s = BigStruct{ |
| 16493 | 16404 | .a = 1, |
| ... | ... | @@ -16516,7 +16427,6 @@ test "big union" { |
| 16516 | 16427 | if (builtin.cpu.arch.isPowerPC32()) return error.SkipZigTest; |
| 16517 | 16428 | if (builtin.cpu.arch.isLoongArch()) return error.SkipZigTest; |
| 16518 | 16429 | if (builtin.cpu.arch == .hexagon) return error.SkipZigTest; |
| 16519 | | if (builtin.cpu.arch == .s390x) return error.SkipZigTest; |
| 16520 | 16430 | |
| 16521 | 16431 | const x = BigUnion{ |
| 16522 | 16432 | .a = BigStruct{ |
| ... | ... | @@ -16552,7 +16462,6 @@ test "medium struct of ints and floats" { |
| 16552 | 16462 | if (builtin.cpu.arch.isPowerPC()) return error.SkipZigTest; |
| 16553 | 16463 | if (builtin.cpu.arch.isLoongArch()) return error.SkipZigTest; |
| 16554 | 16464 | if (builtin.cpu.arch == .hexagon) return error.SkipZigTest; |
| 16555 | | if (builtin.cpu.arch == .s390x) return error.SkipZigTest; |
| 16556 | 16465 | |
| 16557 | 16466 | const s = MedStructMixed{ |
| 16558 | 16467 | .a = 1234, |
| ... | ... | @@ -16633,7 +16542,6 @@ test "split struct of ints" { |
| 16633 | 16542 | if (builtin.cpu.arch.isPowerPC()) return error.SkipZigTest; |
| 16634 | 16543 | if (builtin.cpu.arch.isLoongArch()) return error.SkipZigTest; |
| 16635 | 16544 | if (builtin.cpu.arch == .hexagon) return error.SkipZigTest; |
| 16636 | | if (builtin.cpu.arch == .s390x) return error.SkipZigTest; |
| 16637 | 16545 | |
| 16638 | 16546 | const s = SplitStructInt{ |
| 16639 | 16547 | .a = 1234, |
| ... | ... | @@ -16663,7 +16571,6 @@ test "split struct of ints and floats" { |
| 16663 | 16571 | if (builtin.cpu.arch.isPowerPC()) return error.SkipZigTest; |
| 16664 | 16572 | if (builtin.cpu.arch.isLoongArch()) return error.SkipZigTest; |
| 16665 | 16573 | if (builtin.cpu.arch == .hexagon) return error.SkipZigTest; |
| 16666 | | if (builtin.cpu.arch == .s390x) return error.SkipZigTest; |
| 16667 | 16574 | |
| 16668 | 16575 | const s = SplitStructMixed{ |
| 16669 | 16576 | .a = 1234, |
| ... | ... | @@ -16690,7 +16597,6 @@ test "sret and byval together" { |
| 16690 | 16597 | if (builtin.cpu.arch.isPowerPC()) return error.SkipZigTest; |
| 16691 | 16598 | if (builtin.cpu.arch.isLoongArch()) return error.SkipZigTest; |
| 16692 | 16599 | if (builtin.cpu.arch == .hexagon) return error.SkipZigTest; |
| 16693 | | if (builtin.cpu.arch == .s390x) return error.SkipZigTest; |
| 16694 | 16600 | |
| 16695 | 16601 | const s = BigStruct{ |
| 16696 | 16602 | .a = 1, |
| ... | ... | @@ -16805,7 +16711,6 @@ test "Struct with array as padding." { |
| 16805 | 16711 | if (builtin.cpu.arch.isPowerPC()) return error.SkipZigTest; |
| 16806 | 16712 | if (builtin.cpu.arch.isLoongArch()) return error.SkipZigTest; |
| 16807 | 16713 | if (builtin.cpu.arch == .hexagon) return error.SkipZigTest; |
| 16808 | | if (builtin.cpu.arch == .s390x) return error.SkipZigTest; |
| 16809 | 16714 | |
| 16810 | 16715 | c_struct_with_array(.{ .a = 1, .padding = undefined, .b = 2 }); |
| 16811 | 16716 | |
| ... | ... | @@ -16833,7 +16738,6 @@ test "Float array like struct" { |
| 16833 | 16738 | if (builtin.cpu.arch.isPowerPC32()) return error.SkipZigTest; |
| 16834 | 16739 | if (builtin.cpu.arch.isLoongArch()) return error.SkipZigTest; |
| 16835 | 16740 | if (builtin.cpu.arch == .hexagon) return error.SkipZigTest; |
| 16836 | | if (builtin.cpu.arch == .s390x) return error.SkipZigTest; |
| 16837 | 16741 | |
| 16838 | 16742 | c_float_array_struct(.{ |
| 16839 | 16743 | .origin = .{ |
| ... | ... | @@ -16869,7 +16773,6 @@ test "DC: Zig passes to C" { |
| 16869 | 16773 | if (builtin.cpu.arch.isPowerPC()) return error.SkipZigTest; |
| 16870 | 16774 | if (builtin.cpu.arch.isLoongArch()) return error.SkipZigTest; |
| 16871 | 16775 | if (builtin.cpu.arch == .hexagon) return error.SkipZigTest; |
| 16872 | | if (builtin.cpu.arch == .s390x) return error.SkipZigTest; |
| 16873 | 16776 | try expectOk(c_assert_DC(.{ .v1 = -0.25, .v2 = 15 })); |
| 16874 | 16777 | } |
| 16875 | 16778 | test "DC: Zig returns to C" { |
| ... | ... | @@ -16877,7 +16780,6 @@ test "DC: Zig returns to C" { |
| 16877 | 16780 | if (builtin.cpu.arch.isRISCV()) return error.SkipZigTest; |
| 16878 | 16781 | if (builtin.cpu.arch.isPowerPC()) return error.SkipZigTest; |
| 16879 | 16782 | if (builtin.cpu.arch.isLoongArch()) return error.SkipZigTest; |
| 16880 | | if (builtin.cpu.arch == .s390x) return error.SkipZigTest; |
| 16881 | 16783 | try expectOk(c_assert_ret_DC()); |
| 16882 | 16784 | } |
| 16883 | 16785 | test "DC: C passes to Zig" { |
| ... | ... | @@ -16886,7 +16788,6 @@ test "DC: C passes to Zig" { |
| 16886 | 16788 | if (builtin.cpu.arch.isPowerPC()) return error.SkipZigTest; |
| 16887 | 16789 | if (builtin.cpu.arch.isLoongArch()) return error.SkipZigTest; |
| 16888 | 16790 | if (builtin.cpu.arch == .hexagon) return error.SkipZigTest; |
| 16889 | | if (builtin.cpu.arch == .s390x) return error.SkipZigTest; |
| 16890 | 16791 | try expectOk(c_send_DC()); |
| 16891 | 16792 | } |
| 16892 | 16793 | test "DC: C returns to Zig" { |
| ... | ... | @@ -16894,7 +16795,6 @@ test "DC: C returns to Zig" { |
| 16894 | 16795 | if (builtin.cpu.arch.isRISCV()) return error.SkipZigTest; |
| 16895 | 16796 | if (builtin.cpu.arch.isPowerPC()) return error.SkipZigTest; |
| 16896 | 16797 | if (builtin.cpu.arch.isLoongArch()) return error.SkipZigTest; |
| 16897 | | if (builtin.cpu.arch == .s390x) return error.SkipZigTest; |
| 16898 | 16798 | try expectEqual(DC{ .v1 = -0.25, .v2 = 15 }, c_ret_DC()); |
| 16899 | 16799 | } |
| 16900 | 16800 | |
| ... | ... | @@ -16922,14 +16822,12 @@ test "CFF: Zig passes to C" { |
| 16922 | 16822 | if (builtin.cpu.arch.isPowerPC()) return error.SkipZigTest; |
| 16923 | 16823 | if (builtin.cpu.arch.isLoongArch()) return error.SkipZigTest; |
| 16924 | 16824 | if (builtin.cpu.arch == .hexagon) return error.SkipZigTest; |
| 16925 | | if (builtin.cpu.arch == .s390x) return error.SkipZigTest; |
| 16926 | 16825 | try expectOk(c_assert_CFF(.{ .v1 = 39, .v2 = 0.875, .v3 = 1.0 })); |
| 16927 | 16826 | } |
| 16928 | 16827 | test "CFF: Zig returns to C" { |
| 16929 | 16828 | if (builtin.cpu.arch.isMIPS64()) return error.SkipZigTest; |
| 16930 | 16829 | if (builtin.cpu.arch.isPowerPC()) return error.SkipZigTest; |
| 16931 | 16830 | if (builtin.cpu.arch.isLoongArch()) return error.SkipZigTest; |
| 16932 | | if (builtin.cpu.arch == .s390x) return error.SkipZigTest; |
| 16933 | 16831 | try expectOk(c_assert_ret_CFF()); |
| 16934 | 16832 | } |
| 16935 | 16833 | test "CFF: C passes to Zig" { |
| ... | ... | @@ -16939,7 +16837,6 @@ test "CFF: C passes to Zig" { |
| 16939 | 16837 | if (builtin.cpu.arch.isPowerPC()) return error.SkipZigTest; |
| 16940 | 16838 | if (builtin.cpu.arch.isLoongArch()) return error.SkipZigTest; |
| 16941 | 16839 | if (builtin.cpu.arch == .hexagon) return error.SkipZigTest; |
| 16942 | | if (builtin.cpu.arch == .s390x) return error.SkipZigTest; |
| 16943 | 16840 | |
| 16944 | 16841 | try expectOk(c_send_CFF()); |
| 16945 | 16842 | } |
| ... | ... | @@ -16948,7 +16845,6 @@ test "CFF: C returns to Zig" { |
| 16948 | 16845 | if (builtin.cpu.arch.isMIPS64()) return error.SkipZigTest; |
| 16949 | 16846 | if (builtin.cpu.arch.isPowerPC()) return error.SkipZigTest; |
| 16950 | 16847 | if (builtin.cpu.arch.isLoongArch()) return error.SkipZigTest; |
| 16951 | | if (builtin.cpu.arch == .s390x) return error.SkipZigTest; |
| 16952 | 16848 | try expectEqual(CFF{ .v1 = 39, .v2 = 0.875, .v3 = 1.0 }, c_ret_CFF()); |
| 16953 | 16849 | } |
| 16954 | 16850 | pub extern fn c_assert_CFF(lv: CFF) c_int; |
| ... | ... | @@ -16975,7 +16871,6 @@ test "PD: Zig passes to C" { |
| 16975 | 16871 | if (builtin.cpu.arch.isPowerPC()) return error.SkipZigTest; |
| 16976 | 16872 | if (builtin.cpu.arch.isLoongArch()) return error.SkipZigTest; |
| 16977 | 16873 | if (builtin.cpu.arch == .hexagon) return error.SkipZigTest; |
| 16978 | | if (builtin.cpu.arch == .s390x) return error.SkipZigTest; |
| 16979 | 16874 | if (builtin.cpu.arch == .x86 and builtin.os.tag == .windows) return error.SkipZigTest; |
| 16980 | 16875 | try expectOk(c_assert_PD(.{ .v1 = null, .v2 = 0.5 })); |
| 16981 | 16876 | } |
| ... | ... | @@ -16983,7 +16878,6 @@ test "PD: Zig returns to C" { |
| 16983 | 16878 | if (builtin.cpu.arch.isMIPS64()) return error.SkipZigTest; |
| 16984 | 16879 | if (builtin.cpu.arch.isPowerPC()) return error.SkipZigTest; |
| 16985 | 16880 | if (builtin.cpu.arch.isLoongArch()) return error.SkipZigTest; |
| 16986 | | if (builtin.cpu.arch == .s390x) return error.SkipZigTest; |
| 16987 | 16881 | try expectOk(c_assert_ret_PD()); |
| 16988 | 16882 | } |
| 16989 | 16883 | test "PD: C passes to Zig" { |
| ... | ... | @@ -16991,7 +16885,6 @@ test "PD: C passes to Zig" { |
| 16991 | 16885 | if (builtin.cpu.arch.isPowerPC()) return error.SkipZigTest; |
| 16992 | 16886 | if (builtin.cpu.arch.isLoongArch()) return error.SkipZigTest; |
| 16993 | 16887 | if (builtin.cpu.arch == .hexagon) return error.SkipZigTest; |
| 16994 | | if (builtin.cpu.arch == .s390x) return error.SkipZigTest; |
| 16995 | 16888 | if (builtin.cpu.arch == .x86 and builtin.os.tag == .windows) return error.SkipZigTest; |
| 16996 | 16889 | try expectOk(c_send_PD()); |
| 16997 | 16890 | } |
| ... | ... | @@ -16999,7 +16892,6 @@ test "PD: C returns to Zig" { |
| 16999 | 16892 | if (builtin.cpu.arch.isMIPS64()) return error.SkipZigTest; |
| 17000 | 16893 | if (builtin.cpu.arch.isPowerPC()) return error.SkipZigTest; |
| 17001 | 16894 | if (builtin.cpu.arch.isLoongArch()) return error.SkipZigTest; |
| 17002 | | if (builtin.cpu.arch == .s390x) return error.SkipZigTest; |
| 17003 | 16895 | try expectEqual(PD{ .v1 = null, .v2 = 0.5 }, c_ret_PD()); |
| 17004 | 16896 | } |
| 17005 | 16897 | pub extern fn c_assert_PD(lv: PD) c_int; |
| ... | ... | @@ -17033,7 +16925,6 @@ extern fn c_modify_by_ref_param(ByRef) ByRef; |
| 17033 | 16925 | test "C function modifies by ref param" { |
| 17034 | 16926 | if (builtin.cpu.arch.isPowerPC32()) return error.SkipZigTest; |
| 17035 | 16927 | if (builtin.cpu.arch.isLoongArch()) return error.SkipZigTest; |
| 17036 | | if (builtin.cpu.arch == .s390x) return error.SkipZigTest; |
| 17037 | 16928 | |
| 17038 | 16929 | const res = c_modify_by_ref_param(.{ .val = 1, .arr = undefined }); |
| 17039 | 16930 | try expect(res.val == 42); |
| ... | ... | @@ -17058,7 +16949,6 @@ test "C function that takes byval struct called via function pointer" { |
| 17058 | 16949 | if (builtin.cpu.arch.isPowerPC32()) return error.SkipZigTest; |
| 17059 | 16950 | if (builtin.cpu.arch.isLoongArch()) return error.SkipZigTest; |
| 17060 | 16951 | if (builtin.cpu.arch == .hexagon) return error.SkipZigTest; |
| 17061 | | if (builtin.cpu.arch == .s390x) return error.SkipZigTest; |
| 17062 | 16952 | |
| 17063 | 16953 | var fn_ptr = &c_func_ptr_byval; |
| 17064 | 16954 | _ = &fn_ptr; |
| ... | ... | @@ -17211,7 +17101,6 @@ test "Stdcall ABI structs" { |
| 17211 | 17101 | if (builtin.cpu.arch.isPowerPC()) return error.SkipZigTest; |
| 17212 | 17102 | if (builtin.cpu.arch.isLoongArch()) return error.SkipZigTest; |
| 17213 | 17103 | if (builtin.cpu.arch == .hexagon) return error.SkipZigTest; |
| 17214 | | if (builtin.cpu.arch == .s390x) return error.SkipZigTest; |
| 17215 | 17104 | if (builtin.cpu.arch == .x86 and builtin.os.tag == .windows) return error.SkipZigTest; |
| 17216 | 17105 | |
| 17217 | 17106 | const res = stdcall_coord2( |
| ... | ... | @@ -17228,7 +17117,6 @@ test "Stdcall ABI big union" { |
| 17228 | 17117 | if (builtin.cpu.arch.isPowerPC32()) return error.SkipZigTest; |
| 17229 | 17118 | if (builtin.cpu.arch.isLoongArch()) return error.SkipZigTest; |
| 17230 | 17119 | if (builtin.cpu.arch == .hexagon) return error.SkipZigTest; |
| 17231 | | if (builtin.cpu.arch == .s390x) return error.SkipZigTest; |
| 17232 | 17120 | |
| 17233 | 17121 | const x = BigUnion{ |
| 17234 | 17122 | .a = BigStruct{ |
| ... | ... | @@ -17304,7 +17192,6 @@ test "byval tail callsite attribute" { |
| 17304 | 17192 | if (builtin.cpu.arch.isPowerPC32()) return error.SkipZigTest; |
| 17305 | 17193 | if (builtin.cpu.arch.isLoongArch()) return error.SkipZigTest; |
| 17306 | 17194 | if (builtin.cpu.arch == .hexagon) return error.SkipZigTest; |
| 17307 | | if (builtin.cpu.arch == .s390x) return error.SkipZigTest; |
| 17308 | 17195 | |
| 17309 | 17196 | // Originally reported at https://github.com/ziglang/zig/issues/16290 |
| 17310 | 17197 | // the bug was that the extern function had the byval attribute, but |