authorgravatar for alichraghi@proton.meAli Chraghi <alichraghi@proton.me> 2026-06-27 12:02:12+03:30
committergravatar for alichraghi@noreply.codeberg.orgAli Cheraghi <alichraghi@noreply.codeberg.org> 2026-06-28 18:25:43+02:00
log56827cf78f37b6d2ec0a95d385fd4b7bed4866ea
treeefc75fa9675a7c3a7eca5635684d9c4e3e18281f
parent85b0259307706119d5fe9a2a3d7938e064499c1d

Sema: handle `@SpirvType(.runtime_array)` in `elemPtrOneLayerOnly()`


1 files changed, 1 insertions(+), 0 deletions(-)

src/Sema.zig+1
......@@ -27032,6 +27032,7 @@ fn elemPtrOneLayerOnly(
2703227032 .vector => try sema.elemPtrVector(block, indexable_src, indexable, elem_index_src, elem_index, init),
2703327033 .array => try sema.elemPtrArray(block, src, indexable_src, indexable, elem_index_src, elem_index, init, oob_safety),
2703427034 .@"struct" => try sema.tupleElemPtr(block, indexable_src, indexable, elem_index, elem_index_src),
27035 .spirv => try sema.elemPtrSpirvRuntimeArray(block, indexable, elem_index),
2703527036 else => unreachable, // Guaranteed by checkIndexable
2703627037 };
2703727038 try sema.checkKnownAllocPtr(block, indexable, elem_ptr);