blob: 7e651c824539940b28ed96b453056ce5ad626df6 [file]
// FILE: lib.kt
class A {
inner class C(val m: String) {
fun test(): String {
m.f(::C)
return m
}
}
}
inline fun String.f(g: (String) -> A.C): A.C = g(this)
// FILE: main.kt
fun box(): String = A().C("OK").test()