| author | |
| committer | |
| log | 6b23a7b61a22b7c79a44b758ff2cfdc30bcc8d8a |
| tree | 0f65543b2bf01ba8b77cbe80f9d3357a6d9efb73 |
| parent | a519c9daced7dc182a57d8a49992463eabf3c825 |
7 files changed, 1 insertions(+), 216 deletions(-)
test/behavior/align.zig+1-10| ... | ... | @@ -286,20 +286,11 @@ test "page aligned array on stack" { |
| 286 | 286 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; |
| 287 | 287 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 288 | 288 | |
| 289 | if (builtin.zig_backend == .stage2_llvm and | |
| 290 | builtin.cpu.arch == .aarch64 and builtin.os.tag == .windows) | |
| 291 | { | |
| 289 | if (builtin.cpu.arch == .aarch64 and builtin.os.tag == .windows) { | |
| 292 | 290 | // https://github.com/ziglang/zig/issues/13679 |
| 293 | 291 | return error.SkipZigTest; |
| 294 | 292 | } |
| 295 | 293 | |
| 296 | if (builtin.zig_backend == .stage2_c and | |
| 297 | builtin.os.tag == .windows and builtin.cpu.arch == .aarch64) | |
| 298 | { | |
| 299 | // https://github.com/ziglang/zig/issues/13876 | |
| 300 | return error.SkipZigTest; | |
| 301 | } | |
| 302 | ||
| 303 | 294 | // Large alignment value to make it hard to accidentally pass. |
| 304 | 295 | var array align(0x1000) = [_]u8{ 1, 2, 3, 4, 5, 6, 7, 8 }; |
| 305 | 296 | var number1: u8 align(16) = 42; |
test/behavior/cast.zig-27| ... | ... | @@ -1313,16 +1313,6 @@ test "cast f16 to wider types" { |
| 1313 | 1313 | if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO |
| 1314 | 1314 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 1315 | 1315 | |
| 1316 | if (builtin.os.tag == .macos and builtin.zig_backend == .stage2_c) { | |
| 1317 | // TODO: test is failing | |
| 1318 | return error.SkipZigTest; | |
| 1319 | } | |
| 1320 | ||
| 1321 | if (builtin.os.tag == .windows and builtin.zig_backend == .stage2_c and builtin.cpu.arch == .aarch64) { | |
| 1322 | // TODO: test is failing | |
| 1323 | return error.SkipZigTest; | |
| 1324 | } | |
| 1325 | ||
| 1326 | 1316 | const S = struct { |
| 1327 | 1317 | fn doTheTest() !void { |
| 1328 | 1318 | var x: f16 = 1234.0; |
| ... | ... | @@ -1342,18 +1332,6 @@ test "cast f128 to narrower types" { |
| 1342 | 1332 | if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO |
| 1343 | 1333 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 1344 | 1334 | |
| 1345 | if (builtin.os.tag == .windows and builtin.cpu.arch == .aarch64 and | |
| 1346 | builtin.zig_backend == .stage2_c) | |
| 1347 | { | |
| 1348 | // https://github.com/ziglang/zig/issues/13876 | |
| 1349 | return error.SkipZigTest; | |
| 1350 | } | |
| 1351 | ||
| 1352 | if (builtin.os.tag == .macos and builtin.zig_backend == .stage2_c) { | |
| 1353 | // TODO: test is failing | |
| 1354 | return error.SkipZigTest; | |
| 1355 | } | |
| 1356 | ||
| 1357 | 1335 | const S = struct { |
| 1358 | 1336 | fn doTheTest() !void { |
| 1359 | 1337 | var x: f128 = 1234.0; |
| ... | ... | @@ -1444,11 +1422,6 @@ test "coerce between pointers of compatible differently-named floats" { |
| 1444 | 1422 | return error.SkipZigTest; |
| 1445 | 1423 | } |
| 1446 | 1424 | |
| 1447 | if (builtin.os.tag == .macos and builtin.zig_backend == .stage2_c and builtin.cpu.arch == .aarch64) { | |
| 1448 | // TODO: test is failing | |
| 1449 | return error.SkipZigTest; | |
| 1450 | } | |
| 1451 | ||
| 1452 | 1425 | const F = switch (@typeInfo(c_longdouble).Float.bits) { |
| 1453 | 1426 | 16 => f16, |
| 1454 | 1427 | 32 => f32, |
test/behavior/floatop.zig-56| ... | ... | @@ -535,18 +535,6 @@ test "another, possibly redundant, @fabs test" { |
| 535 | 535 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO |
| 536 | 536 | if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO |
| 537 | 537 | |
| 538 | if (builtin.os.tag == .windows and builtin.cpu.arch == .aarch64 and | |
| 539 | builtin.zig_backend == .stage2_c) | |
| 540 | { | |
| 541 | // https://github.com/ziglang/zig/issues/13876 | |
| 542 | return error.SkipZigTest; | |
| 543 | } | |
| 544 | ||
| 545 | if (builtin.os.tag == .macos and builtin.zig_backend == .stage2_c) { | |
| 546 | // TODO: test is failing | |
| 547 | return error.SkipZigTest; | |
| 548 | } | |
| 549 | ||
| 550 | 538 | try testFabsLegacy(f128, 12.0); |
| 551 | 539 | comptime try testFabsLegacy(f128, 12.0); |
| 552 | 540 | try testFabsLegacy(f64, 12.0); |
| ... | ... | @@ -584,18 +572,6 @@ test "a third @fabs test, surely there should not be three fabs tests" { |
| 584 | 572 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO |
| 585 | 573 | if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO |
| 586 | 574 | |
| 587 | if (builtin.os.tag == .windows and builtin.cpu.arch == .aarch64 and | |
| 588 | builtin.zig_backend == .stage2_c) | |
| 589 | { | |
| 590 | // https://github.com/ziglang/zig/issues/13876 | |
| 591 | return error.SkipZigTest; | |
| 592 | } | |
| 593 | ||
| 594 | if (builtin.os.tag == .macos and builtin.zig_backend == .stage2_c) { | |
| 595 | // TODO: test is failing | |
| 596 | return error.SkipZigTest; | |
| 597 | } | |
| 598 | ||
| 599 | 575 | inline for ([_]type{ f16, f32, f64, f80, f128, c_longdouble }) |T| { |
| 600 | 576 | // normals |
| 601 | 577 | try expect(@fabs(@as(T, 1.0)) == 1.0); |
| ... | ... | @@ -698,11 +674,6 @@ test "@floor f128" { |
| 698 | 674 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO |
| 699 | 675 | if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO |
| 700 | 676 | |
| 701 | if (builtin.os.tag == .macos and builtin.zig_backend == .stage2_c) { | |
| 702 | // TODO: test is failing | |
| 703 | return error.SkipZigTest; | |
| 704 | } | |
| 705 | ||
| 706 | 677 | try testFloorLegacy(f128, 12.0); |
| 707 | 678 | comptime try testFloorLegacy(f128, 12.0); |
| 708 | 679 | } |
| ... | ... | @@ -793,11 +764,6 @@ test "@ceil f128" { |
| 793 | 764 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO |
| 794 | 765 | if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO |
| 795 | 766 | |
| 796 | if (builtin.os.tag == .macos and builtin.zig_backend == .stage2_c and builtin.cpu.arch == .x86_64) { | |
| 797 | // TODO: test is failing | |
| 798 | return error.SkipZigTest; | |
| 799 | } | |
| 800 | ||
| 801 | 767 | try testCeilLegacy(f128, 12.0); |
| 802 | 768 | comptime try testCeilLegacy(f128, 12.0); |
| 803 | 769 | } |
| ... | ... | @@ -894,11 +860,6 @@ test "@trunc f128" { |
| 894 | 860 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO |
| 895 | 861 | if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO |
| 896 | 862 | |
| 897 | if (builtin.os.tag == .macos and builtin.zig_backend == .stage2_c) { | |
| 898 | // TODO: test is failing | |
| 899 | return error.SkipZigTest; | |
| 900 | } | |
| 901 | ||
| 902 | 863 | try testTruncLegacy(f128, 12.0); |
| 903 | 864 | comptime try testTruncLegacy(f128, 12.0); |
| 904 | 865 | } |
| ... | ... | @@ -1010,18 +971,6 @@ test "negation f128" { |
| 1010 | 971 | if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO |
| 1011 | 972 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 1012 | 973 | |
| 1013 | if (builtin.os.tag == .windows and builtin.cpu.arch == .aarch64 and | |
| 1014 | builtin.zig_backend == .stage2_c) | |
| 1015 | { | |
| 1016 | // https://github.com/ziglang/zig/issues/13876 | |
| 1017 | return error.SkipZigTest; | |
| 1018 | } | |
| 1019 | ||
| 1020 | if (builtin.os.tag == .macos and builtin.zig_backend == .stage2_c) { | |
| 1021 | // TODO: test is failing | |
| 1022 | return error.SkipZigTest; | |
| 1023 | } | |
| 1024 | ||
| 1025 | 974 | const S = struct { |
| 1026 | 975 | fn doTheTest() !void { |
| 1027 | 976 | var a: f128 = 1; |
| ... | ... | @@ -1065,11 +1014,6 @@ test "comptime fixed-width float zero divided by zero produces NaN" { |
| 1065 | 1014 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO |
| 1066 | 1015 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 1067 | 1016 | |
| 1068 | if (builtin.os.tag == .macos and builtin.zig_backend == .stage2_c and builtin.cpu.arch == .x86_64) { | |
| 1069 | // TODO: test is failing | |
| 1070 | return error.SkipZigTest; | |
| 1071 | } | |
| 1072 | ||
| 1073 | 1017 | inline for (.{ f16, f32, f64, f80, f128 }) |F| { |
| 1074 | 1018 | try expect(math.isNan(@as(F, 0) / @as(F, 0))); |
| 1075 | 1019 | } |
test/behavior/math.zig-63| ... | ... | @@ -615,18 +615,6 @@ test "f128" { |
| 615 | 615 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| 616 | 616 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 617 | 617 | |
| 618 | if (builtin.os.tag == .windows and builtin.cpu.arch == .aarch64 and | |
| 619 | builtin.zig_backend == .stage2_c) | |
| 620 | { | |
| 621 | // https://github.com/ziglang/zig/issues/13876 | |
| 622 | return error.SkipZigTest; | |
| 623 | } | |
| 624 | ||
| 625 | if (builtin.os.tag == .macos and builtin.zig_backend == .stage2_c) { | |
| 626 | // TODO: test is failing | |
| 627 | return error.SkipZigTest; | |
| 628 | } | |
| 629 | ||
| 630 | 618 | try test_f128(); |
| 631 | 619 | comptime try test_f128(); |
| 632 | 620 | } |
| ... | ... | @@ -1297,18 +1285,6 @@ test "remainder division" { |
| 1297 | 1285 | return error.SkipZigTest; |
| 1298 | 1286 | } |
| 1299 | 1287 | |
| 1300 | if (builtin.zig_backend == .stage2_c and builtin.os.tag == .windows and | |
| 1301 | builtin.cpu.arch == .aarch64) | |
| 1302 | { | |
| 1303 | // https://github.com/ziglang/zig/issues/13876 | |
| 1304 | return error.SkipZigTest; | |
| 1305 | } | |
| 1306 | ||
| 1307 | if (builtin.os.tag == .macos and builtin.zig_backend == .stage2_c) { | |
| 1308 | // TODO: test is failing | |
| 1309 | return error.SkipZigTest; | |
| 1310 | } | |
| 1311 | ||
| 1312 | 1288 | comptime try remdiv(f16); |
| 1313 | 1289 | comptime try remdiv(f32); |
| 1314 | 1290 | comptime try remdiv(f64); |
| ... | ... | @@ -1340,11 +1316,6 @@ test "float remainder division using @rem" { |
| 1340 | 1316 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 1341 | 1317 | if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO |
| 1342 | 1318 | |
| 1343 | if (builtin.os.tag == .macos and builtin.zig_backend == .stage2_c and builtin.cpu.arch == .x86_64) { | |
| 1344 | // TODO: test is failing | |
| 1345 | return error.SkipZigTest; | |
| 1346 | } | |
| 1347 | ||
| 1348 | 1319 | comptime try frem(f16); |
| 1349 | 1320 | comptime try frem(f32); |
| 1350 | 1321 | comptime try frem(f64); |
| ... | ... | @@ -1387,11 +1358,6 @@ test "float modulo division using @mod" { |
| 1387 | 1358 | if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO |
| 1388 | 1359 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 1389 | 1360 | |
| 1390 | if (builtin.os.tag == .macos and builtin.zig_backend == .stage2_c and builtin.cpu.arch == .x86_64) { | |
| 1391 | // TODO: test is failing | |
| 1392 | return error.SkipZigTest; | |
| 1393 | } | |
| 1394 | ||
| 1395 | 1361 | comptime try fmod(f16); |
| 1396 | 1362 | comptime try fmod(f32); |
| 1397 | 1363 | comptime try fmod(f64); |
| ... | ... | @@ -1465,11 +1431,6 @@ test "@round f128" { |
| 1465 | 1431 | if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO |
| 1466 | 1432 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 1467 | 1433 | |
| 1468 | if (builtin.os.tag == .macos and builtin.zig_backend == .stage2_c) { | |
| 1469 | // TODO: test is failing | |
| 1470 | return error.SkipZigTest; | |
| 1471 | } | |
| 1472 | ||
| 1473 | 1434 | try testRound(f128, 12.0); |
| 1474 | 1435 | comptime try testRound(f128, 12.0); |
| 1475 | 1436 | } |
| ... | ... | @@ -1508,18 +1469,6 @@ test "NaN comparison" { |
| 1508 | 1469 | if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO |
| 1509 | 1470 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 1510 | 1471 | |
| 1511 | if (builtin.zig_backend == .stage2_c and builtin.os.tag == .windows and | |
| 1512 | builtin.cpu.arch == .aarch64) | |
| 1513 | { | |
| 1514 | // https://github.com/ziglang/zig/issues/13876 | |
| 1515 | return error.SkipZigTest; | |
| 1516 | } | |
| 1517 | ||
| 1518 | if (builtin.os.tag == .macos and builtin.zig_backend == .stage2_c) { | |
| 1519 | // TODO: test is failing | |
| 1520 | return error.SkipZigTest; | |
| 1521 | } | |
| 1522 | ||
| 1523 | 1472 | try testNanEqNan(f16); |
| 1524 | 1473 | try testNanEqNan(f32); |
| 1525 | 1474 | try testNanEqNan(f64); |
| ... | ... | @@ -1589,18 +1538,6 @@ test "signed zeros are represented properly" { |
| 1589 | 1538 | if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO |
| 1590 | 1539 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 1591 | 1540 | |
| 1592 | if (builtin.os.tag == .windows and builtin.cpu.arch == .aarch64 and | |
| 1593 | builtin.zig_backend == .stage2_c) | |
| 1594 | { | |
| 1595 | // TODO: test is failing | |
| 1596 | return error.SkipZigTest; | |
| 1597 | } | |
| 1598 | ||
| 1599 | if (builtin.os.tag == .macos and builtin.zig_backend == .stage2_c and builtin.cpu.arch == .aarch64) { | |
| 1600 | // TODO: test is failing | |
| 1601 | return error.SkipZigTest; | |
| 1602 | } | |
| 1603 | ||
| 1604 | 1541 | const S = struct { |
| 1605 | 1542 | fn doTheTest() !void { |
| 1606 | 1543 | try testOne(f16); |
test/behavior/muladd.zig-24| ... | ... | @@ -68,18 +68,6 @@ test "@mulAdd f128" { |
| 68 | 68 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO |
| 69 | 69 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 70 | 70 | |
| 71 | if (builtin.os.tag == .windows and builtin.cpu.arch == .aarch64 and | |
| 72 | builtin.zig_backend == .stage2_c) | |
| 73 | { | |
| 74 | // https://github.com/ziglang/zig/issues/13876 | |
| 75 | return error.SkipZigTest; | |
| 76 | } | |
| 77 | ||
| 78 | if (builtin.os.tag == .macos and builtin.zig_backend == .stage2_c) { | |
| 79 | // TODO: test is failing | |
| 80 | return error.SkipZigTest; | |
| 81 | } | |
| 82 | ||
| 83 | 71 | comptime try testMulAdd128(); |
| 84 | 72 | try testMulAdd128(); |
| 85 | 73 | } |
| ... | ... | @@ -201,18 +189,6 @@ test "vector f128" { |
| 201 | 189 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO |
| 202 | 190 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 203 | 191 | |
| 204 | if (builtin.os.tag == .windows and builtin.cpu.arch == .aarch64 and | |
| 205 | builtin.zig_backend == .stage2_c) | |
| 206 | { | |
| 207 | // https://github.com/ziglang/zig/issues/13876 | |
| 208 | return error.SkipZigTest; | |
| 209 | } | |
| 210 | ||
| 211 | if (builtin.os.tag == .macos and builtin.zig_backend == .stage2_c and builtin.cpu.arch == .aarch64) { | |
| 212 | // TODO: test is failing | |
| 213 | return error.SkipZigTest; | |
| 214 | } | |
| 215 | ||
| 216 | 192 | comptime try vector128(); |
| 217 | 193 | try vector128(); |
| 218 | 194 | } |
test/behavior/vector.zig-12| ... | ... | @@ -96,18 +96,6 @@ test "vector float operators" { |
| 96 | 96 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| 97 | 97 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 98 | 98 | |
| 99 | if (builtin.os.tag == .windows and builtin.cpu.arch == .aarch64 and | |
| 100 | builtin.zig_backend == .stage2_c) | |
| 101 | { | |
| 102 | // https://github.com/ziglang/zig/issues/13876 | |
| 103 | return error.SkipZigTest; | |
| 104 | } | |
| 105 | ||
| 106 | if (builtin.os.tag == .macos and builtin.zig_backend == .stage2_c) { | |
| 107 | // TODO: test is failing | |
| 108 | return error.SkipZigTest; | |
| 109 | } | |
| 110 | ||
| 111 | 99 | inline for ([_]type{ f16, f32, f64, f80, f128 }) |T| { |
| 112 | 100 | const S = struct { |
| 113 | 101 | fn doTheTest() !void { |
test/behavior/widening.zig-24| ... | ... | @@ -43,18 +43,6 @@ test "float widening" { |
| 43 | 43 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| 44 | 44 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 45 | 45 | |
| 46 | if (builtin.os.tag == .windows and builtin.cpu.arch == .aarch64 and | |
| 47 | builtin.zig_backend == .stage2_c) | |
| 48 | { | |
| 49 | // https://github.com/ziglang/zig/issues/13876 | |
| 50 | return error.SkipZigTest; | |
| 51 | } | |
| 52 | ||
| 53 | if (builtin.os.tag == .macos and builtin.zig_backend == .stage2_c) { | |
| 54 | // TODO: test is failing | |
| 55 | return error.SkipZigTest; | |
| 56 | } | |
| 57 | ||
| 58 | 46 | var a: f16 = 12.34; |
| 59 | 47 | var b: f32 = a; |
| 60 | 48 | var c: f64 = b; |
| ... | ... | @@ -75,18 +63,6 @@ test "float widening f16 to f128" { |
| 75 | 63 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| 76 | 64 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 77 | 65 | |
| 78 | if (builtin.os.tag == .windows and builtin.cpu.arch == .aarch64 and | |
| 79 | builtin.zig_backend == .stage2_c) | |
| 80 | { | |
| 81 | // https://github.com/ziglang/zig/issues/13876 | |
| 82 | return error.SkipZigTest; | |
| 83 | } | |
| 84 | ||
| 85 | if (builtin.os.tag == .macos and builtin.zig_backend == .stage2_c) { | |
| 86 | // TODO: test is failing | |
| 87 | return error.SkipZigTest; | |
| 88 | } | |
| 89 | ||
| 90 | 66 | var x: f16 = 12.34; |
| 91 | 67 | var y: f128 = x; |
| 92 | 68 | try expect(x == y); |