Files
kotlin/compiler/testData/codegen/boxInline/lambdaClassClash/noInlineLambdaX2.kt
2016-02-27 15:40:05 +03:00

27 lines
399 B
Kotlin
Vendored

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