fix(JS_IR): add outer classes resolving inside the function inliner.

This commit is contained in:
Artem Kobzar
2021-10-28 17:34:58 +00:00
committed by Space
parent 7f7aa9a921
commit 790e8843f9
18 changed files with 359 additions and 10 deletions
@@ -2602,6 +2602,30 @@ public class FirBlackBoxInlineCodegenTestGenerated extends AbstractFirBlackBoxIn
runTest("compiler/testData/codegen/boxInline/innerClasses/innerInlineFunCapturesOuter.kt");
}
@Test
@TestMetadata("innerInlineFunCapturesOuterByAnotherInlineFun.kt")
public void testInnerInlineFunCapturesOuterByAnotherInlineFun() throws Exception {
runTest("compiler/testData/codegen/boxInline/innerClasses/innerInlineFunCapturesOuterByAnotherInlineFun.kt");
}
@Test
@TestMetadata("innerInlineFunCapturesOuterDeep.kt")
public void testInnerInlineFunCapturesOuterDeep() throws Exception {
runTest("compiler/testData/codegen/boxInline/innerClasses/innerInlineFunCapturesOuterDeep.kt");
}
@Test
@TestMetadata("innerInlineFunCapturesOuterFunRef.kt")
public void testInnerInlineFunCapturesOuterFunRef() throws Exception {
runTest("compiler/testData/codegen/boxInline/innerClasses/innerInlineFunCapturesOuterFunRef.kt");
}
@Test
@TestMetadata("innerInlineFunCapturesOuterWithInlineClass.kt")
public void testInnerInlineFunCapturesOuterWithInlineClass() throws Exception {
runTest("compiler/testData/codegen/boxInline/innerClasses/innerInlineFunCapturesOuterWithInlineClass.kt");
}
@Test
@TestMetadata("innerLambda.kt")
public void testInnerLambda() throws Exception {