Files
Andrey Cherkasov 208c3e8d2b [kotlin] SpecifyOverrideExplicitlyFix: fix false negative with object declaration
^KTIJ-26891

GitOrigin-RevId: 8691331d6b01d4b66fb337631e997995dbaf200b
2024-04-15 20:34:36 +00:00

20 lines
495 B
Plaintext

// "Specify override for 'foo(): Unit' explicitly" "true"
interface A {
fun foo()
}
open class B : A {
override fun foo() {}
}
object Obj : A {
override fun foo() {}
}
class<caret> Derived : B(), A by Obj {
override fun foo() {
Obj.foo()
}
}
// FUS_QUICKFIX_NAME: org.jetbrains.kotlin.idea.quickfix.SpecifyOverrideExplicitlyFix
// FUS_K2_QUICKFIX_NAME: org.jetbrains.kotlin.idea.k2.codeinsight.fixes.SpecifyOverrideExplicitlyFixFactory$SpecifyOverrideExplicitlyFix