JVM_IR: use substituted return type when lowering inline references

#KT-48267 Fixed
This commit is contained in:
pyos
2021-08-16 08:36:19 +02:00
committed by max-kammerer
parent 0b84de31b7
commit 858bd47c45
2 changed files with 10 additions and 5 deletions
@@ -1,6 +1,9 @@
// WITH_RUNTIME
fun g(b: (Int, (Int) -> String) -> Array<String>): Array<String> =
b(1) { "OK" }
b(1) { "O" }
fun box(): String = g(::Array)[0]
inline fun h(b: (Int, (Int) -> String) -> Array<String>): Array<String> =
b(1) { "K" }
fun box(): String = g(::Array)[0] + h(::Array)[0]