Files
kotlin-fork/compiler/testData/codegen/boxInline/lambdaClassClash/noInlineLambdaX2.kt
T
2022-07-14 23:24:18 +02:00

27 lines
409 B
Kotlin
Vendored

// NO_CHECK_LAMBDA_INLINING
// FILE: 1.kt
package test
var s: Int = 1;
inline fun Int.inlineMethod() : Int {
noInlineLambda()
return noInlineLambda()
}
inline fun Int.noInlineLambda() = { s++ }.let { it() }
// FILE: 2.kt
import test.*
fun test1(): Int {
return 1.inlineMethod()
}
fun box(): String {
val result = test1()
if (result != 2) return "test1: ${result}"
return "OK"
}