[NI] Fix expicit super receiver check

^KT-37497 Fixed
This commit is contained in:
Pavel Kirpichenkov
2020-04-17 12:28:42 +03:00
parent af147017b4
commit b91cf13259
9 changed files with 46 additions and 5 deletions
@@ -0,0 +1,18 @@
// FIR_IDENTICAL
// FULL_JDK
// Issue: KT-37497
import java.util.*
object Bug1 {
@JvmStatic
fun main(args: Array<String>) {
val list = object : ArrayList<String>(listOf("a")) {
override fun sort(c: Comparator<in String>?) {
super.sort(c)
println(c)
}
}
println(list)
}
}
@@ -0,0 +1,9 @@
package
public object Bug1 {
private constructor Bug1()
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
@kotlin.jvm.JvmStatic public final fun main(/*0*/ args: kotlin.Array<kotlin.String>): kotlin.Unit
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}