Files
kotlin-fork/compiler/testData/ir/irText/declarations/fakeOverrideModality.kt.txt
T
2024-02-16 10:19:38 +00:00

44 lines
473 B
Kotlin
Vendored

abstract class A : J, I {
constructor() /* primary */ {
super/*J*/()
/* <init>() */
}
}
open class Base {
constructor() /* primary */ {
super/*Any*/()
/* <init>() */
}
}
class Child : Base {
constructor() /* primary */ {
super/*Base*/()
/* <init>() */
}
}
abstract class J {
constructor() /* primary */ {
super/*Any*/()
/* <init>() */
}
abstract fun foo(): Child
}
interface I {
abstract fun foo(): Base
}