JVM IR: Avoid direct lambda invokes in inline tests
This commit is contained in:
committed by
Alexander Udalov
parent
f0760e0550
commit
2acfb3a41f
+2
-2
@@ -28,10 +28,10 @@ package test
|
||||
//A lot of blank lines [Don't delete]
|
||||
//A lot of blank lines [Don't delete]
|
||||
|
||||
inline fun kValue(crossinline s: () -> String) = { s() + "K" }()
|
||||
inline fun kValue(crossinline s: () -> String): String { val lambda = { s() + "K" }; return lambda() }
|
||||
|
||||
inline fun lParams(initParams: () -> String = {
|
||||
{ "" + kValue { "O" } }()
|
||||
val lambda = { "" + kValue { "O" } }; lambda()
|
||||
}): String {
|
||||
val z = "body"
|
||||
return initParams()
|
||||
|
||||
Reference in New Issue
Block a user