[FIR2IR] Consider isExpect value of super members during fake-overrides generating

It's important for FIR2IR and IrActualizer

Because `isExpect` is a part of signature, and it's considered during actualization
This commit is contained in:
Ivan Kochurkin
2023-04-18 19:17:13 +02:00
committed by Space Team
parent 41cb2ce3d8
commit d06d3ff467
14 changed files with 388 additions and 4 deletions
@@ -737,6 +737,16 @@ public class KlibIrTextTestCaseGenerated extends AbstractKlibIrTextTestCase {
runTest("compiler/testData/ir/irText/declarations/multiplatform/expectIntersectionOverride.kt");
}
@TestMetadata("expectMemberInNotExpectClass.kt")
public void testExpectMemberInNotExpectClass() throws Exception {
runTest("compiler/testData/ir/irText/declarations/multiplatform/expectMemberInNotExpectClass.kt");
}
@TestMetadata("expectMemberInNotExpectClassFir.kt")
public void testExpectMemberInNotExpectClassFir() throws Exception {
runTest("compiler/testData/ir/irText/declarations/multiplatform/expectMemberInNotExpectClassFir.kt");
}
@TestMetadata("expectedEnumClass.kt")
public void testExpectedEnumClass() throws Exception {
runTest("compiler/testData/ir/irText/declarations/multiplatform/expectedEnumClass.kt");