From 3c4e7abfbff9fbdb967308659951ca091b346bac Mon Sep 17 00:00:00 2001 From: Veikka Tuominen Date: Wed, 1 Jun 2022 02:18:45 +0300 Subject: Sema: handle `dbg_smtt`s when deleting runtime instructions in `validateStructInit` --- src/Sema.zig | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src') diff --git a/src/Sema.zig b/src/Sema.zig index 2e86e21a9f..4e1c650034 100644 --- a/src/Sema.zig +++ b/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]) { -- cgit v1.2.3