Zig Version
0.17.0-dev.1158+1d1193aa7
Steps to Reproduce, Observed Behavior, and Expected Behavior
constBuf=@SpirvType(.{.runtime_array=u32});constout=@extern(*addrspace(.storage_buffer)Buf,.{.name="out",.decoration=.{.descriptor=.{.set=0,.binding=0}},});exportfnmain()callconv(.{.spirv_kernel=.{.x=1,.y=1,.z=1}})void{out[0]=1;}$ zig build-exe -target spirv32-vulkan -mcpu=vulkan_v1_2 test.zig
fish: Job 1, 'zig build-exe -target spirv32-v...' terminated by signal SIGSEGV (Address boundary error)
### Zig Version
0.17.0-dev.1158+1d1193aa7
### Steps to Reproduce, Observed Behavior, and Expected Behavior
```zig
const Buf = @SpirvType(.{ .runtime_array = u32 });
const out = @extern(*addrspace(.storage_buffer) Buf, .{
.name = "out",
.decoration = .{ .descriptor = .{ .set = 0, .binding = 0 } },
});
export fn main() callconv(.{ .spirv_kernel = .{ .x = 1, .y = 1, .z = 1 } }) void {
out[0] = 1;
}
```
```
$ zig build-exe -target spirv32-vulkan -mcpu=vulkan_v1_2 test.zig
fish: Job 1, 'zig build-exe -target spirv32-v...' terminated by signal SIGSEGV (Address boundary error)
```