Files
Denis Zharkov 4d14783972 Replace inlineOption(ONLY_LOCAL_RETURN) with crossinline in testData
GitOrigin-RevId: d1ecc47f4cad16862c4689bc2dbdec69d3276aef
2015-09-18 10:14:33 +03:00

26 lines
361 B
Kotlin

package inlineFun1
inline fun myFun(crossinline 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