[IR Actualizer] Fix fake-override generation in actual A -> common B -> actual C hierarchy

...  where C defines a member x and A overrides the member x

#KT-61166 Fixed
This commit is contained in:
Kirill Rakhman
2023-08-29 16:32:32 +02:00
committed by Space Team
parent 293474ee50
commit ac102dedac
10 changed files with 155 additions and 72 deletions
@@ -9,7 +9,7 @@ expect open class C1()
expect interface I1
open class A : C1(), I1
<!MANY_IMPL_MEMBER_NOT_IMPLEMENTED{JVM}!>open class B : I1, C1()<!>
open class B : I1, C1()
expect abstract class C2()
expect interface I2
@@ -8,7 +8,7 @@
expect interface S1
expect interface S2
<!MANY_INTERFACES_MEMBER_NOT_IMPLEMENTED{JVM}!>open class A : S1, S2<!>
open class A : S1, S2
class B : A()