[FIR] Consider anonymous objects in FirSuperclassNotAccessibleFromInterfaceChecker

^KT-54673 Fixed
This commit is contained in:
Ivan Kochurkin
2022-11-09 21:49:09 +01:00
committed by Space Team
parent adeb31ebf6
commit 6e76978530
7 changed files with 58 additions and 2 deletions
@@ -0,0 +1,16 @@
// FIR_IDENTICAL
// ISSUE: KT-54673
open class KotlinBaseClass {
open fun kotlinFun() {}
}
interface sealedInterface {
fun someFun() {
object : KotlinBaseClass() {
override fun kotlinFun() {
super.kotlinFun()
}
}
}
}
@@ -0,0 +1,16 @@
package
public open class KotlinBaseClass {
public constructor KotlinBaseClass()
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public open fun kotlinFun(): kotlin.Unit
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
public interface sealedInterface {
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public open fun someFun(): kotlin.Unit
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}