Don't recognize IrVariable as declaration scope in inlining

#KT-42815 Fixed
This commit is contained in:
Mikhael Bogdanov
2020-12-07 10:00:11 +01:00
committed by max-kammerer
parent 7f51f57998
commit c5015c9294
13 changed files with 154 additions and 5 deletions
@@ -0,0 +1,21 @@
// FILE: 1.kt
package test
inline fun myRun(x: () -> String) = x()
// FILE: 2.kt
// NO_CHECK_LAMBDA_INLINING
import test.*
class C {
val x: String
init {
val y = myRun { { "OK" }() }
x = y
}
constructor(y: Int)
constructor(y: String)
}
fun box(): String = C("").x