| ... | @@ -1370,3 +1370,21 @@ test "vector pointer is indexable" { | ... | @@ -1370,3 +1370,21 @@ test "vector pointer is indexable" { |
| 1370 | try expectEqual(@as(u32, 100), (&y)[0]); | 1370 | try expectEqual(@as(u32, 100), (&y)[0]); |
| 1371 | try expectEqual(@as(u32, 200), (&y)[1]); | 1371 | try expectEqual(@as(u32, 200), (&y)[1]); |
| 1372 | } | 1372 | } |
| | 1373 | |
| | 1374 | test "boolean vector with 2 or more booleans" { |
| | 1375 | if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO |
| | 1376 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| | 1377 | if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO |
| | 1378 | if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO |
| | 1379 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| | 1380 | if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest; // TODO |
| | 1381 | |
| | 1382 | // TODO: try removing this after <https://github.com/ziglang/zig/issues/13782>: |
| | 1383 | if (!(builtin.os.tag == .linux and builtin.cpu.arch == .x86_64)) return; |
| | 1384 | |
| | 1385 | const vec1 = @Vector(2, bool){ true, true }; |
| | 1386 | _ = vec1; |
| | 1387 | |
| | 1388 | const vec2 = @Vector(3, bool){ true, true, true }; |
| | 1389 | _ = vec2; |
| | 1390 | } |