@@ -125,7 +125,7 @@ test "@floatFromInt(f80)" {
125
125
if (builtin .zig_backend == .stage2_sparc64 ) return error .SkipZigTest ; // TODO
126
126
if (builtin .zig_backend == .stage2_spirv64 ) return error .SkipZigTest ;
127
127
if (builtin .zig_backend == .stage2_c and comptime builtin .cpu .arch .isArmOrThumb ()) return error .SkipZigTest ;
128
- if (builtin .zig_backend == .stage2_x86_64 and builtin .target .ofmt != .elf ) return error .SkipZigTest ;
128
+ if (builtin .zig_backend == .stage2_x86_64 and builtin .target .ofmt != .elf and builtin . target . ofmt != .macho ) return error .SkipZigTest ;
129
129
130
130
const S = struct {
131
131
fn doTheTest (comptime Int : type ) ! void {
@@ -1363,7 +1363,7 @@ test "cast f16 to wider types" {
1363
1363
if (builtin .zig_backend == .stage2_sparc64 ) return error .SkipZigTest ; // TODO
1364
1364
if (builtin .zig_backend == .stage2_spirv64 ) return error .SkipZigTest ;
1365
1365
if (builtin .zig_backend == .stage2_c and comptime builtin .cpu .arch .isArmOrThumb ()) return error .SkipZigTest ;
1366
- if (builtin .zig_backend == .stage2_x86_64 and builtin .target .ofmt != .elf ) return error .SkipZigTest ;
1366
+ if (builtin .zig_backend == .stage2_x86_64 and builtin .target .ofmt != .elf and builtin . target . ofmt != .macho ) return error .SkipZigTest ;
1367
1367
1368
1368
const S = struct {
1369
1369
fn doTheTest () ! void {
@@ -1383,7 +1383,7 @@ test "cast f128 to narrower types" {
1383
1383
if (builtin .zig_backend == .stage2_arm ) return error .SkipZigTest ; // TODO
1384
1384
if (builtin .zig_backend == .stage2_sparc64 ) return error .SkipZigTest ; // TODO
1385
1385
if (builtin .zig_backend == .stage2_spirv64 ) return error .SkipZigTest ;
1386
- if (builtin .zig_backend == .stage2_x86_64 and builtin .target .ofmt != .elf ) return error .SkipZigTest ;
1386
+ if (builtin .zig_backend == .stage2_x86_64 and builtin .target .ofmt != .elf and builtin . target . ofmt != .macho ) return error .SkipZigTest ;
1387
1387
1388
1388
const S = struct {
1389
1389
fn doTheTest () ! void {
@@ -1473,7 +1473,7 @@ test "coerce between pointers of compatible differently-named floats" {
1473
1473
if (builtin .zig_backend == .stage2_arm ) return error .SkipZigTest ; // TODO
1474
1474
if (builtin .zig_backend == .stage2_sparc64 ) return error .SkipZigTest ; // TODO
1475
1475
if (builtin .zig_backend == .stage2_spirv64 ) return error .SkipZigTest ;
1476
- if (builtin .zig_backend == .stage2_x86_64 and builtin .target .ofmt != .elf ) return error .SkipZigTest ;
1476
+ if (builtin .zig_backend == .stage2_x86_64 and builtin .target .ofmt != .elf and builtin . target . ofmt != .macho ) return error .SkipZigTest ;
1477
1477
1478
1478
if (builtin .zig_backend == .stage2_llvm and builtin .os .tag == .windows ) {
1479
1479
// https://github.com/ziglang/zig/issues/12396
@@ -1641,7 +1641,7 @@ test "peer type resolution: float and comptime-known fixed-width integer" {
1641
1641
if (builtin .zig_backend == .stage2_aarch64 ) return error .SkipZigTest ; // TODO
1642
1642
if (builtin .zig_backend == .stage2_arm ) return error .SkipZigTest ; // TODO
1643
1643
if (builtin .zig_backend == .stage2_sparc64 ) return error .SkipZigTest ; // TODO
1644
- if (builtin .zig_backend == .stage2_x86_64 and builtin .target .ofmt != .elf ) return error .SkipZigTest ;
1644
+ if (builtin .zig_backend == .stage2_x86_64 and builtin .target .ofmt != .elf and builtin . target . ofmt != .macho ) return error .SkipZigTest ;
1645
1645
1646
1646
const i : u8 = 100 ;
1647
1647
var f : f32 = 1.234 ;
@@ -2318,7 +2318,7 @@ test "@floatCast on vector" {
2318
2318
if (builtin .zig_backend == .stage2_aarch64 ) return error .SkipZigTest ; // TODO
2319
2319
if (builtin .zig_backend == .stage2_arm ) return error .SkipZigTest ; // TODO
2320
2320
if (builtin .zig_backend == .stage2_sparc64 ) return error .SkipZigTest ; // TODO
2321
- if (builtin .zig_backend == .stage2_x86_64 and builtin .target .ofmt != .elf ) return error .SkipZigTest ;
2321
+ if (builtin .zig_backend == .stage2_x86_64 and builtin .target .ofmt != .elf and builtin . target . ofmt != .macho ) return error .SkipZigTest ;
2322
2322
2323
2323
const S = struct {
2324
2324
fn doTheTest () ! void {
@@ -2384,7 +2384,7 @@ test "@floatFromInt on vector" {
2384
2384
if (builtin .zig_backend == .stage2_aarch64 ) return error .SkipZigTest ; // TODO
2385
2385
if (builtin .zig_backend == .stage2_arm ) return error .SkipZigTest ; // TODO
2386
2386
if (builtin .zig_backend == .stage2_sparc64 ) return error .SkipZigTest ; // TODO
2387
- if (builtin .zig_backend == .stage2_x86_64 and builtin .target .ofmt != .elf ) return error .SkipZigTest ;
2387
+ if (builtin .zig_backend == .stage2_x86_64 and builtin .target .ofmt != .elf and builtin . target . ofmt != .macho ) return error .SkipZigTest ;
2388
2388
2389
2389
const S = struct {
2390
2390
fn doTheTest () ! void {
@@ -2438,7 +2438,7 @@ test "@intFromBool on vector" {
2438
2438
}
2439
2439
2440
2440
test "numeric coercions with undefined" {
2441
- if (builtin .zig_backend == .stage2_x86_64 and builtin .target .ofmt != .elf ) return error .SkipZigTest ;
2441
+ if (builtin .zig_backend == .stage2_x86_64 and builtin .target .ofmt != .elf and builtin . target . ofmt != .macho ) return error .SkipZigTest ;
2442
2442
2443
2443
const from : i32 = undefined ;
2444
2444
var to : f32 = from ;
@@ -2460,7 +2460,7 @@ test "@as does not corrupt values with incompatible representations" {
2460
2460
if (builtin .zig_backend == .stage2_aarch64 ) return error .SkipZigTest ; // TODO
2461
2461
if (builtin .zig_backend == .stage2_arm ) return error .SkipZigTest ; // TODO
2462
2462
if (builtin .zig_backend == .stage2_sparc64 ) return error .SkipZigTest ; // TODO
2463
- if (builtin .zig_backend == .stage2_x86_64 and builtin .target .ofmt != .elf ) return error .SkipZigTest ;
2463
+ if (builtin .zig_backend == .stage2_x86_64 and builtin .target .ofmt != .elf and builtin . target . ofmt != .macho ) return error .SkipZigTest ;
2464
2464
2465
2465
const x : f32 = @as (f16 , blk : {
2466
2466
if (false ) {
0 commit comments