| ... | ... | @@ -1370,3 +1370,21 @@ test "vector pointer is indexable" { |
| 1370 | 1370 | try expectEqual(@as(u32, 100), (&y)[0]); |
| 1371 | 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 | } |