19 lines
379 B
Kotlin
Vendored
19 lines
379 B
Kotlin
Vendored
// FILE: 1.kt
|
|
package test
|
|
|
|
// Argument `f` of `call$default` is technically nullable and inline.
|
|
inline fun call(other: Int = 1, crossinline f: () -> String = { "fail" }) = { f() }.let { it() }
|
|
|
|
// FILE: 2.kt
|
|
import test.*
|
|
|
|
class A {
|
|
private fun method() = "O"
|
|
|
|
private val prop = "K"
|
|
|
|
fun test(): String = call { method() + prop }
|
|
}
|
|
|
|
fun box(): String = A().test()
|