Sema: fix runtime instructions omitted

in the presence of comptime control flow.

fixes #12171
This commit is contained in:
Andrew Kelley
2022-07-19 17:45:38 -07:00
parent 046df9b7d0
commit 1d5f865cfa
2 changed files with 15 additions and 0 deletions

View File

@@ -1261,3 +1261,14 @@ test "comptime write through extern struct reinterpreted as array" {
assert(s.c == 3);
}
}
test "continue nested in a conditional in an inline for" {
var x: u32 = 1;
inline for ([_]u8{ 1, 2, 3 }) |_| {
if (1 == 1) {
x = 0;
continue;
}
}
try expect(x == 0);
}