Files
kotlin-fork/compiler/testData/codegen/box/delegatedProperty/insideInlinedObjectMultiModule.kt
T
Roman Artemev 50ad21e388 [IR BE] Fix symbol remapping for IrField/IrProperty
- Use appropriate wrapped descriptor
 - Add test
2019-06-19 10:24:15 +03:00

33 lines
441 B
Kotlin
Vendored

// MODULE: lib
// FILE: lib.kt
import kotlin.reflect.*
class Delegate {
var inner = "OK"
operator fun getValue(t: Any?, p: KProperty<*>): String = inner
}
inline fun <T> foo(b: () -> T): T {
return b()
}
fun del() = Delegate()
// MODULE: lib2(lib)
// FILE: lib2.kt
fun qux() = foo {
val f = object {
val a by del()
}
f.a
}
// MODULE: main(lib2)
// FILE: main.kt
fun box(): String {
return qux()
}