JVM IR: Always produce stubs for interface methods in inline classes
This matches the behavior of the JVM backend, with the exception of @JvmDefault methods, which are currently broken on the JVM backend.
This commit is contained in:
committed by
Alexander Udalov
parent
8c9ebc1bf9
commit
465e9f2d68
@@ -2775,6 +2775,16 @@ public class BytecodeTextTestGenerated extends AbstractBytecodeTextTest {
|
||||
runTest("compiler/testData/codegen/bytecodeText/inlineClasses/inlineClassesUnboxingAfterAssertionOperator.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("interfaceDefaultImplStubs.kt")
|
||||
public void testInterfaceDefaultImplStubs() throws Exception {
|
||||
runTest("compiler/testData/codegen/bytecodeText/inlineClasses/interfaceDefaultImplStubs.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("interfaceJvmDefaultImplStubs.kt")
|
||||
public void testInterfaceJvmDefaultImplStubs() throws Exception {
|
||||
runTest("compiler/testData/codegen/bytecodeText/inlineClasses/interfaceJvmDefaultImplStubs.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("isCheckForInlineClass.kt")
|
||||
public void testIsCheckForInlineClass() throws Exception {
|
||||
runTest("compiler/testData/codegen/bytecodeText/inlineClasses/isCheckForInlineClass.kt");
|
||||
|
||||
Reference in New Issue
Block a user