[IR BE] Remap dispatch receiver for inner ctor too

- do not forget to add into mapping dispatch receiver
 - fix KT-40686 (at least part of it)
 - add test
This commit is contained in:
Roman Artemev
2020-11-09 17:06:42 +03:00
parent 1ced0138ff
commit 94acfa50bd
10 changed files with 74 additions and 2 deletions
@@ -13302,6 +13302,11 @@ public class IrJsCodegenBoxES6TestGenerated extends AbstractIrJsCodegenBoxES6Tes
runTest("compiler/testData/codegen/box/innerNested/innerWithDefaultArgument.kt");
}
@TestMetadata("innerWithDefaultInner.kt")
public void testInnerWithDefaultInner() throws Exception {
runTest("compiler/testData/codegen/box/innerNested/innerWithDefaultInner.kt");
}
@TestMetadata("kt3132.kt")
public void testKt3132() throws Exception {
runTest("compiler/testData/codegen/box/innerNested/kt3132.kt");
@@ -13302,6 +13302,11 @@ public class IrJsCodegenBoxTestGenerated extends AbstractIrJsCodegenBoxTest {
runTest("compiler/testData/codegen/box/innerNested/innerWithDefaultArgument.kt");
}
@TestMetadata("innerWithDefaultInner.kt")
public void testInnerWithDefaultInner() throws Exception {
runTest("compiler/testData/codegen/box/innerNested/innerWithDefaultInner.kt");
}
@TestMetadata("kt3132.kt")
public void testKt3132() throws Exception {
runTest("compiler/testData/codegen/box/innerNested/kt3132.kt");
@@ -13367,6 +13367,11 @@ public class JsCodegenBoxTestGenerated extends AbstractJsCodegenBoxTest {
runTest("compiler/testData/codegen/box/innerNested/innerWithDefaultArgument.kt");
}
@TestMetadata("innerWithDefaultInner.kt")
public void testInnerWithDefaultInner() throws Exception {
runTest("compiler/testData/codegen/box/innerNested/innerWithDefaultInner.kt");
}
@TestMetadata("kt3132.kt")
public void testKt3132() throws Exception {
runTest("compiler/testData/codegen/box/innerNested/kt3132.kt");
@@ -7632,6 +7632,11 @@ public class IrCodegenBoxWasmTestGenerated extends AbstractIrCodegenBoxWasmTest
runTest("compiler/testData/codegen/box/innerNested/innerWithDefaultArgument.kt");
}
@TestMetadata("innerWithDefaultInner.kt")
public void testInnerWithDefaultInner() throws Exception {
runTest("compiler/testData/codegen/box/innerNested/innerWithDefaultInner.kt");
}
@TestMetadata("kt3132.kt")
public void testKt3132() throws Exception {
runTest("compiler/testData/codegen/box/innerNested/kt3132.kt");