diff options
| author | r00ster91 <r00ster91@proton.me> | 2023-06-15 03:22:25 -0400 |
|---|---|---|
| committer | r00ster91 <r00ster91@proton.me> | 2023-06-27 19:57:23 -0400 |
| commit | adf07183165eb910be6f8b13ae0192dab6ed59e7 (patch) | |
| tree | e7abdcf397ada6c2425c9e2502888d0f316bcb15 /test/behavior/vector.zig | |
| parent | d01641f6be1e9f330be87e45a14bfda60387306b (diff) | |
| download | zig-adf07183165eb910be6f8b13ae0192dab6ed59e7.tar.gz zig-adf07183165eb910be6f8b13ae0192dab6ed59e7.zip | |
behavior: boolean vector with 2 or more elements
Closes #12169
Diffstat (limited to 'test/behavior/vector.zig')
| -rw-r--r-- | test/behavior/vector.zig | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/test/behavior/vector.zig b/test/behavior/vector.zig index 2aab98ea72..c2c2993f84 100644 --- a/test/behavior/vector.zig +++ b/test/behavior/vector.zig @@ -1370,3 +1370,21 @@ test "vector pointer is indexable" { try expectEqual(@as(u32, 100), (&y)[0]); try expectEqual(@as(u32, 200), (&y)[1]); } + +test "boolean vector with 2 or more booleans" { + if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO + if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO + if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO + if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO + if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO + if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest; // TODO + + // TODO: try removing this after <https://github.com/ziglang/zig/issues/13782>: + if (!(builtin.os.tag == .linux and builtin.cpu.arch == .x86_64)) return; + + const vec1 = @Vector(2, bool){ true, true }; + _ = vec1; + + const vec2 = @Vector(3, bool){ true, true, true }; + _ = vec2; +} |
