mirror of
https://github.com/jlengrand/kotlin.git
synced 2026-05-08 15:53:19 +00:00
27 lines
399 B
Kotlin
Vendored
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"
|
|
}
|