c4a48927d2
#KT-53953 Fixed
26 lines
585 B
Kotlin
Vendored
26 lines
585 B
Kotlin
Vendored
// FIR_IDENTICAL
|
|
// !LANGUAGE: -ForbidSuperDelegationToAbstractFakeOverride
|
|
interface Foo {
|
|
fun check(): String = "OK"
|
|
}
|
|
abstract class Base {
|
|
abstract fun check(): String
|
|
}
|
|
|
|
abstract class Derived : Base(), Foo
|
|
abstract class Derived2 : Derived() // ONE MORE LEVEL
|
|
|
|
abstract class Derived3 : Derived2()
|
|
|
|
class Problem : Derived2() {
|
|
override fun check(): String {
|
|
return super.<!ABSTRACT_SUPER_CALL_WARNING!>check<!>()
|
|
}
|
|
}
|
|
|
|
class Problem2 : Derived3() {
|
|
override fun check(): String {
|
|
return super.<!ABSTRACT_SUPER_CALL_WARNING!>check<!>()
|
|
}
|
|
}
|