Files
kotlin/idea/testData/refactoring/extractFunction/controlFlow/outputValues/initializersAndUpdate.kt.after
2014-09-10 16:44:46 +04:00

20 lines
393 B
Plaintext
Vendored

// WITH_RUNTIME
// PARAM_TYPES: kotlin.Int
// PARAM_DESCRIPTOR: var k: kotlin.Int defined in foo
// SIBLING:
fun foo() {
var k = 0
val triple = triple(k)
val a = triple.first
val b = triple.second
k = triple.third
println(a + b - k)
}
private fun triple(k: Int): Triple<Int, Int, Int> {
var k1 = k
val a = 1
k1++
val b = 2
return Triple(a, b, k1)
}