Revert "JVM_IR KT-50076 avoid CHECKCAST on moved dispatch receiver parameter"
This reverts commit 627d838343.
This commit is contained in:
Vendored
-24
@@ -1,24 +0,0 @@
|
||||
interface Z {
|
||||
fun testFun() : String {
|
||||
return privateFun()
|
||||
}
|
||||
|
||||
fun testProperty() : String {
|
||||
return privateProp
|
||||
}
|
||||
|
||||
private fun privateFun(): String {
|
||||
return "O"
|
||||
}
|
||||
|
||||
private val privateProp: String
|
||||
get() = "K"
|
||||
}
|
||||
|
||||
object Z2 : Z
|
||||
|
||||
fun box() : String {
|
||||
return Z2.testFun() + Z2.testProperty()
|
||||
}
|
||||
|
||||
// 0 CHECKCAST
|
||||
-12
@@ -1,12 +0,0 @@
|
||||
open class A {
|
||||
fun foo(i: Int = 42) {}
|
||||
}
|
||||
|
||||
class B : A()
|
||||
|
||||
fun test() {
|
||||
B().foo()
|
||||
}
|
||||
|
||||
// JVM_IR_TEMPLATES
|
||||
// 0 CHECKCAST
|
||||
@@ -1,9 +0,0 @@
|
||||
interface Tr {
|
||||
fun extra(): String = "e"
|
||||
}
|
||||
|
||||
class N : Tr {
|
||||
override fun extra(): String = super.extra()
|
||||
}
|
||||
|
||||
// 0 CHECKCAST
|
||||
Reference in New Issue
Block a user