FIR CFG: handle loops and try/catch when analyzing smartcasts in lambdas

See KT-50092
This commit is contained in:
pyos
2022-09-30 14:29:55 +03:00
committed by teamcity
parent d054617b8e
commit a9ae1fcdf9
8 changed files with 339 additions and 116 deletions
@@ -30403,6 +30403,12 @@ public class DiagnosisCompilerTestFE10TestdataTestGenerated extends AbstractDiag
runTest("compiler/testData/diagnostics/tests/smartCasts/variables/capturedByNested.kt");
}
@Test
@TestMetadata("capturedWithControlJumps.kt")
public void testCapturedWithControlJumps() throws Exception {
runTest("compiler/testData/diagnostics/tests/smartCasts/variables/capturedWithControlJumps.kt");
}
@Test
@TestMetadata("doWhileWithMiddleBreak.kt")
public void testDoWhileWithMiddleBreak() throws Exception {