| ... | ... | @@ -302,7 +302,7 @@ fn implicitIntLitToOptional() void { |
| 302 | 302 | |
| 303 | 303 | test "return u8 coercing into ?u32 return type" { |
| 304 | 304 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; |
| 305 | | if (builtin.zig_backend == .stage2_x86_64 or builtin.zig_backend == .stage2_arm) return error.SkipZigTest; |
| 305 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; |
| 306 | 306 | |
| 307 | 307 | const S = struct { |
| 308 | 308 | fn doTheTest() !void { |
| ... | ... | @@ -373,7 +373,6 @@ fn testPeerResolveArrayConstSlice(b: bool) !void { |
| 373 | 373 | test "implicitly cast from T to anyerror!?T" { |
| 374 | 374 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; |
| 375 | 375 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; |
| 376 | | if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; |
| 377 | 376 | |
| 378 | 377 | try castToOptionalTypeError(1); |
| 379 | 378 | comptime try castToOptionalTypeError(1); |
| ... | ... | @@ -1036,7 +1035,6 @@ test "implicit cast from [*]T to ?*anyopaque" { |
| 1036 | 1035 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; |
| 1037 | 1036 | if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO |
| 1038 | 1037 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| 1039 | | if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO |
| 1040 | 1038 | |
| 1041 | 1039 | var a = [_]u8{ 3, 2, 1 }; |
| 1042 | 1040 | var runtime_zero: usize = 0; |
| ... | ... | @@ -1073,7 +1071,6 @@ test "implicit ptr to *anyopaque" { |
| 1073 | 1071 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; |
| 1074 | 1072 | if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO |
| 1075 | 1073 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| 1076 | | if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO |
| 1077 | 1074 | |
| 1078 | 1075 | var a: u32 = 1; |
| 1079 | 1076 | var ptr: *align(@alignOf(u32)) anyopaque = &a; |
| ... | ... | @@ -1087,7 +1084,6 @@ test "implicit ptr to *anyopaque" { |
| 1087 | 1084 | test "return null from fn() anyerror!?&T" { |
| 1088 | 1085 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; |
| 1089 | 1086 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| 1090 | | if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO |
| 1091 | 1087 | |
| 1092 | 1088 | const a = returnNullFromOptionalTypeErrorRef(); |
| 1093 | 1089 | const b = returnNullLitFromOptionalTypeErrorRef(); |
| ... | ... | @@ -1125,7 +1121,6 @@ test "implicitly cast from [N]T to ?[]const T" { |
| 1125 | 1121 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; |
| 1126 | 1122 | if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO |
| 1127 | 1123 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| 1128 | | if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO |
| 1129 | 1124 | |
| 1130 | 1125 | try expect(mem.eql(u8, castToOptionalSlice().?, "hi")); |
| 1131 | 1126 | comptime try expect(mem.eql(u8, castToOptionalSlice().?, "hi")); |
| ... | ... | @@ -1177,7 +1172,6 @@ test "implicit cast from *T to ?*anyopaque" { |
| 1177 | 1172 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; |
| 1178 | 1173 | if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO |
| 1179 | 1174 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| 1180 | | if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO |
| 1181 | 1175 | |
| 1182 | 1176 | var a: u8 = 1; |
| 1183 | 1177 | incrementVoidPtrValue(&a); |
| ... | ... | @@ -1213,7 +1207,6 @@ test "*const [N]null u8 to ?[]const u8" { |
| 1213 | 1207 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; |
| 1214 | 1208 | if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO |
| 1215 | 1209 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| 1216 | | if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO |
| 1217 | 1210 | |
| 1218 | 1211 | const S = struct { |
| 1219 | 1212 | fn doTheTest() !void { |
| ... | ... | @@ -1249,7 +1242,6 @@ test "assignment to optional pointer result loc" { |
| 1249 | 1242 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; |
| 1250 | 1243 | if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO |
| 1251 | 1244 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| 1252 | | if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO |
| 1253 | 1245 | |
| 1254 | 1246 | var foo: struct { ptr: ?*anyopaque } = .{ .ptr = &global_struct }; |
| 1255 | 1247 | try expect(foo.ptr.? == @ptrCast(*anyopaque, &global_struct)); |