Fixing interdependency between delegation and fake overrides
Main changes sit in OverrideResolver::generateOverridesAndDelegationInAClass() Now fake overrides AND delegation are generated for supertypes before any processing is done for subclasses.
This commit is contained in:
@@ -0,0 +1,11 @@
|
||||
class D(b: B) : C(b)
|
||||
trait A {
|
||||
fun foo() {}
|
||||
}
|
||||
|
||||
trait B : A {}
|
||||
|
||||
class C(b : B) : B by b {
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user