[JVM_IR] Fix mangling of inline class inherited interface methods.

^KT-49864 Fixed
This commit is contained in:
Mads Ager
2021-11-24 15:07:33 +01:00
committed by teamcityserver
parent 887e91328f
commit 09da67767e
8 changed files with 81 additions and 3 deletions
@@ -17550,6 +17550,16 @@ public class LightAnalysisModeTestGenerated extends AbstractLightAnalysisModeTes
KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JVM, true);
}
@TestMetadata("inlineClassInheritingDefaultMethod.kt")
public void testInlineClassInheritingDefaultMethod() throws Exception {
runTest("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/inlineClassInheritingDefaultMethod.kt");
}
@TestMetadata("inlineClassInheritingDefaultMethodAll.kt")
public void testInlineClassInheritingDefaultMethodAll() throws Exception {
runTest("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/inlineClassInheritingDefaultMethodAll.kt");
}
@TestMetadata("javaDefaultMethod.kt")
public void testJavaDefaultMethod() throws Exception {
runTest("compiler/testData/codegen/box/inlineClasses/jvm8DefaultInterfaceMethods/javaDefaultMethod.kt");