JVM_IR don't move inplace arguments with variable stores

KT-49370
KT-49407
This commit is contained in:
Dmitry Petrov
2021-10-25 15:55:57 +03:00
committed by teamcityserver
parent 45a4cea655
commit c441980c74
11 changed files with 109 additions and 8 deletions
@@ -0,0 +1,8 @@
// !OPT_IN: kotlin.ExperimentalStdlibApi
// WITH_RUNTIME
// IGNORE_BACKEND: WASM
fun box(): String {
1L.mod("123a".indexOfAny("a".toCharArray()))
return "OK"
}
@@ -0,0 +1,6 @@
// WITH_RUNTIME
fun box(): String {
val x: Array<Array<*>> = arrayOf(arrayOf(0.plus(-1L).mod(5.mod(-47)).rem(1)))
return "OK"
}