| ... | ... | @@ -8,7 +8,6 @@ const expectEqual = testing.expectEqual; |
| 8 | 8 | test "array to slice" { |
| 9 | 9 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; |
| 10 | 10 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; |
| 11 | | if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; |
| 12 | 11 | |
| 13 | 12 | const a: u32 align(4) = 3; |
| 14 | 13 | const b: u32 align(8) = 4; |
| ... | ... | @@ -62,7 +61,7 @@ test "array init with mult" { |
| 62 | 61 | |
| 63 | 62 | test "array literal with explicit type" { |
| 64 | 63 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; |
| 65 | | if (builtin.zig_backend == .stage2_x86_64 or builtin.zig_backend == .stage2_arm) return error.SkipZigTest; |
| 64 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; |
| 66 | 65 | |
| 67 | 66 | const hex_mult: [4]u16 = .{ 4096, 256, 16, 1 }; |
| 68 | 67 | |
| ... | ... | @@ -71,7 +70,7 @@ test "array literal with explicit type" { |
| 71 | 70 | } |
| 72 | 71 | |
| 73 | 72 | test "array literal with inferred length" { |
| 74 | | if (builtin.zig_backend == .stage2_x86_64 or builtin.zig_backend == .stage2_arm) return error.SkipZigTest; |
| 73 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; |
| 75 | 74 | |
| 76 | 75 | const hex_mult = [_]u16{ 4096, 256, 16, 1 }; |
| 77 | 76 | |
| ... | ... | @@ -92,7 +91,7 @@ const some_array = [_]u8{ 0, 1, 2, 3 }; |
| 92 | 91 | |
| 93 | 92 | test "array literal with specified size" { |
| 94 | 93 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; |
| 95 | | if (builtin.zig_backend == .stage2_x86_64 or builtin.zig_backend == .stage2_arm) return error.SkipZigTest; |
| 94 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; |
| 96 | 95 | |
| 97 | 96 | var array = [2]u8{ 1, 2 }; |
| 98 | 97 | try expect(array[0] == 1); |
| ... | ... | @@ -101,7 +100,7 @@ test "array literal with specified size" { |
| 101 | 100 | |
| 102 | 101 | test "array len field" { |
| 103 | 102 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; |
| 104 | | if (builtin.zig_backend == .stage2_x86_64 or builtin.zig_backend == .stage2_arm) return error.SkipZigTest; |
| 103 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; |
| 105 | 104 | |
| 106 | 105 | var arr = [4]u8{ 0, 0, 0, 0 }; |
| 107 | 106 | var ptr = &arr; |
| ... | ... | @@ -143,7 +142,7 @@ test "array with sentinels" { |
| 143 | 142 | |
| 144 | 143 | test "void arrays" { |
| 145 | 144 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; |
| 146 | | if (builtin.zig_backend == .stage2_x86_64 or builtin.zig_backend == .stage2_arm) return error.SkipZigTest; |
| 145 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; |
| 147 | 146 | |
| 148 | 147 | var array: [4]void = undefined; |
| 149 | 148 | array[0] = void{}; |
| ... | ... | @@ -222,7 +221,7 @@ test "implicit cast zero sized array ptr to slice" { |
| 222 | 221 | |
| 223 | 222 | test "anonymous list literal syntax" { |
| 224 | 223 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; |
| 225 | | if (builtin.zig_backend == .stage2_x86_64 or builtin.zig_backend == .stage2_arm) return error.SkipZigTest; |
| 224 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; |
| 226 | 225 | |
| 227 | 226 | const S = struct { |
| 228 | 227 | fn doTheTest() !void { |
| ... | ... | @@ -282,7 +281,6 @@ test "read/write through global variable array of struct fields initialized via |
| 282 | 281 | test "implicit cast single-item pointer" { |
| 283 | 282 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; |
| 284 | 283 | if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO |
| 285 | | if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO |
| 286 | 284 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| 287 | 285 | |
| 288 | 286 | try testImplicitCastSingleItemPtr(); |
| ... | ... | @@ -303,7 +301,6 @@ fn testArrayByValAtComptime(b: [2]u8) u8 { |
| 303 | 301 | test "comptime evaluating function that takes array by value" { |
| 304 | 302 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; |
| 305 | 303 | if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO |
| 306 | | if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO |
| 307 | 304 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| 308 | 305 | |
| 309 | 306 | const arr = [_]u8{ 1, 2 }; |
| ... | ... | @@ -316,7 +313,6 @@ test "comptime evaluating function that takes array by value" { |
| 316 | 313 | test "runtime initialize array elem and then implicit cast to slice" { |
| 317 | 314 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; |
| 318 | 315 | if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO |
| 319 | | if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO |
| 320 | 316 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| 321 | 317 | |
| 322 | 318 | var two: i32 = 2; |
| ... | ... | @@ -327,7 +323,6 @@ test "runtime initialize array elem and then implicit cast to slice" { |
| 327 | 323 | test "array literal as argument to function" { |
| 328 | 324 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; |
| 329 | 325 | if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO |
| 330 | | if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO |
| 331 | 326 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| 332 | 327 | |
| 333 | 328 | const S = struct { |
| ... | ... | @@ -418,7 +413,6 @@ test "double nested array to const slice cast in array literal" { |
| 418 | 413 | test "anonymous literal in array" { |
| 419 | 414 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; |
| 420 | 415 | if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO |
| 421 | | if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO |
| 422 | 416 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| 423 | 417 | |
| 424 | 418 | const S = struct { |
| ... | ... | @@ -444,7 +438,6 @@ test "anonymous literal in array" { |
| 444 | 438 | test "access the null element of a null terminated array" { |
| 445 | 439 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; |
| 446 | 440 | if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO |
| 447 | | if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO |
| 448 | 441 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| 449 | 442 | |
| 450 | 443 | const S = struct { |
| ... | ... | @@ -462,7 +455,6 @@ test "access the null element of a null terminated array" { |
| 462 | 455 | test "type deduction for array subscript expression" { |
| 463 | 456 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; |
| 464 | 457 | if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO |
| 465 | | if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO |
| 466 | 458 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| 467 | 459 | |
| 468 | 460 | const S = struct { |