ee554d2e2f
This fixes a couple of verify errors related to the order of supertypes in the class declaration
32 lines
400 B
Kotlin
32 lines
400 B
Kotlin
trait T {
|
|
fun foo(): Unit
|
|
}
|
|
|
|
open class A : T {
|
|
override fun foo() {}
|
|
}
|
|
|
|
trait B : T
|
|
|
|
class C : A(), B
|
|
class D : B, A()
|
|
class E : A(), B, T
|
|
class F : B, A(), T
|
|
class G : A(), T, B
|
|
class H : B, T, A()
|
|
class I : T, A(), B
|
|
class J : T, B, A()
|
|
|
|
fun box(): String {
|
|
C().foo()
|
|
D().foo()
|
|
E().foo()
|
|
F().foo()
|
|
G().foo()
|
|
H().foo()
|
|
I().foo()
|
|
J().foo()
|
|
|
|
return "OK"
|
|
}
|