Files
kotlin-fork/idea/testData/checker/unmetTraitRequirements.kt
T
Nikolay Krasko 186a9a13a8 Report unmet trait requirements in IDE
#KT-3006 Fixed
2014-08-26 14:42:29 +04:00

15 lines
403 B
Kotlin

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