Implement inlining of default parameters in JS BE

Fix KT-17910
This commit is contained in:
Alexey Andreev
2017-05-24 19:57:01 +03:00
parent 40bbf82a41
commit 0e31c14a86
24 changed files with 421 additions and 8 deletions
@@ -10,7 +10,8 @@ inline fun String.inlineFun(crossinline lambda: () -> String, crossinline dlambd
}
// FILE: 2.kt
// CHECK_CALLED_IN_SCOPE: function=inlineFun$f_0 scope=test
// CHECK_CALLED_IN_SCOPE: function=inlineFun$f scope=test
import test.*
fun String.test(): String = "INLINE".inlineFun({ this })