Commit 3c4e7abfbf

Veikka Tuominen <git@vexu.eu>
2022-06-01 01:18:45
Sema: handle `dbg_smtt`s when deleting runtime instructions in `validateStructInit`
1 parent a738953
Changed files (1)
src/Sema.zig
@@ -3453,6 +3453,10 @@ fn validateStructInit(
                     }
                 }
                 if (lhs != field_ptr_air_ref) continue;
+                while (block_index > 0) : (block_index -= 1) {
+                    const block_inst = block.instructions.items[block_index - 1];
+                    if (air_tags[block_inst] != .dbg_stmt) break;
+                }
                 if (block_index > 0 and
                     field_ptr_air_inst == block.instructions.items[block_index - 1])
                 {