Fix conversion between P1.(...)->R and (P1, ...)->R when inlining

This commit is contained in:
Svyatoslav Scherbina
2017-05-02 17:18:15 +03:00
committed by SvyatoslavScherbina
parent a8ab837035
commit c222eb8f04
3 changed files with 42 additions and 5 deletions
@@ -0,0 +1,21 @@
inline fun foo(block: String.() -> Unit) {
"Ok".block()
}
inline fun bar(block: (String) -> Unit) {
foo(block)
}
inline fun baz(block: String.() -> Unit) {
block("Ok")
}
fun main(args: Array<String>) {
bar {
println(it)
}
baz {
println(this)
}
}