15 lines
253 B
Kotlin
Vendored
15 lines
253 B
Kotlin
Vendored
// NO_CHECK_LAMBDA_INLINING
|
|
// FILE: 1.kt
|
|
inline fun withO(block: String.() -> String) = "O".block()
|
|
|
|
// FILE: 2.kt
|
|
interface I {
|
|
val k: String
|
|
|
|
fun foo() = withO { this + k }
|
|
}
|
|
|
|
fun box(): String = object : I {
|
|
override val k = "K"
|
|
}.foo()
|