Files
kotlin-fork/idea/testData/checker/unmetTraitRequirements.kt
T

15 lines
403 B
Kotlin

open class Base {
}
trait Derived: Base {
fun foo() {
f1(this@Derived)
}
}
<error descr="[UNMET_TRAIT_REQUIREMENT] Super trait 'Derived' requires subclasses to extend 'Base'">class DerivedImpl</error>(): Derived {}
<error descr="[UNMET_TRAIT_REQUIREMENT] Super trait 'Derived' requires subclasses to extend 'Base'">object ObjectImpl</error>: Derived {}
fun f1(b: Base) = b
// KT-3006