diff options
| author | mlugg <mlugg@mlugg.co.uk> | 2023-07-29 06:22:29 +0100 |
|---|---|---|
| committer | mlugg <mlugg@mlugg.co.uk> | 2023-08-09 19:46:58 +0100 |
| commit | 93e53d1e00793d769d4ee39b3cbfd0c88257687d (patch) | |
| tree | 615f4e4fa503210282bd0bdf313ff1f7210bceb0 /test/cases/compile_errors | |
| parent | 6917a8c25824d12f00327171b583d6cd9a830c29 (diff) | |
| download | zig-93e53d1e00793d769d4ee39b3cbfd0c88257687d.tar.gz zig-93e53d1e00793d769d4ee39b3cbfd0c88257687d.zip | |
compiler: fix crash on invalid result type for `@splat`
This introduces a new ZIR instruction, `vec_elem_type`.
Co-Authored-By: Ali Chraghi <alichraghi@proton.me>
Resolves: #16567
Diffstat (limited to 'test/cases/compile_errors')
| -rw-r--r-- | test/cases/compile_errors/splat_result_type_non_vector.zig | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/test/cases/compile_errors/splat_result_type_non_vector.zig b/test/cases/compile_errors/splat_result_type_non_vector.zig new file mode 100644 index 0000000000..dbff8dc041 --- /dev/null +++ b/test/cases/compile_errors/splat_result_type_non_vector.zig @@ -0,0 +1,9 @@ +export fn f() void { + _ = @as(u32, @splat(5)); +} + +// error +// backend=stage2 +// target=native +// +// :2:18: error: expected vector type, found 'u32' |
