Fix default interface generic extension fun call with inline class type
When we've determined that we are going to invoke an erased inline class
method ('static foo-impl(this, ...)' in inline class), keep track of it
so that the remaining type mapping logic proceeds correctly.
#KT-26998 Fixed Target versions 1.3.20
This commit is contained in:
+5
@@ -10612,6 +10612,11 @@ public class IrJsCodegenBoxTestGenerated extends AbstractIrJsCodegenBoxTest {
|
||||
runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/defaultInterfaceMethodCall.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("genericDefaultInterfaceExtensionFunCall.kt")
|
||||
public void testGenericDefaultInterfaceExtensionFunCall() throws Exception {
|
||||
runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/genericDefaultInterfaceExtensionFunCall.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("genericDefaultInterfaceMethodCall.kt")
|
||||
public void testGenericDefaultInterfaceMethodCall() throws Exception {
|
||||
runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/genericDefaultInterfaceMethodCall.kt");
|
||||
|
||||
+5
@@ -11672,6 +11672,11 @@ public class JsCodegenBoxTestGenerated extends AbstractJsCodegenBoxTest {
|
||||
runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/defaultInterfaceMethodCall.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("genericDefaultInterfaceExtensionFunCall.kt")
|
||||
public void testGenericDefaultInterfaceExtensionFunCall() throws Exception {
|
||||
runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/genericDefaultInterfaceExtensionFunCall.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("genericDefaultInterfaceMethodCall.kt")
|
||||
public void testGenericDefaultInterfaceMethodCall() throws Exception {
|
||||
runTest("compiler/testData/codegen/box/inlineClasses/interfaceMethodCalls/genericDefaultInterfaceMethodCall.kt");
|
||||
|
||||
Reference in New Issue
Block a user