Files
kotlin-fork/idea/testData/internal/toolWindow/objectInInlineFun/inlineFun.kt
T
2015-04-22 10:35:19 +03:00

26 lines
395 B
Kotlin
Vendored

package inlineFun1
inline fun myFun(inlineOptions(InlineOption.ONLY_LOCAL_RETURN) f: () -> Int): Int {
val o = object {
fun test() = 1
}
o.test()
val lambda = { 1 }
lambda()
val o2 = object {
fun test() = f()
}
o2.test()
val lambda2 = { f() }
lambda2()
val ref = ::reference
ref.invoke()
return f()
}
fun reference() = 1