Files
kotlin-fork/compiler/testData/codegen/box/callableReference/kt47988.kt
T
Mads Ager 608b88996a [JVM_IR] Fix inlining of callable references to extension methods.
Check directly that the referenced function is an extension
function instead of relying on the annotation on the type.

^ KT-47988 Fixed.
2021-08-11 13:29:11 +02:00

18 lines
262 B
Kotlin
Vendored

class A(var x: String)
fun f(s: String): String {
fun A.localX() {
x = s + "K"
}
val a: A = A("FAIL")
a.apply(A::localX)
if (a.x != "OK") return a.x
a.apply { localX() }
return a.x
}
fun box(): String {
return f("O")
}