Files
kotlin-fork/compiler/testData/checkLocalVariablesTable/inlineLambdaWithParam.kt
T
Michael Bogdanov a932315bf9 Rename local vars from inlined function
#KT-9798 Fixed
2015-12-01 11:48:40 +03:00

27 lines
668 B
Kotlin
Vendored

class A {
inline fun inlineFun(s: (s: Int) -> Unit, p : Int) {
s(11)
s(p)
}
fun foo() {
inlineFun ({ l ->
var zzz = l;
zzz++
}, 11)
}
}
// METHOD : A.foo()V
// VARIABLE : NAME=zzz TYPE=I INDEX=4
// VARIABLE : NAME=l TYPE=I INDEX=3
// VARIABLE : NAME=$i$a$1 TYPE=I INDEX=5
// VARIABLE : NAME=zzz TYPE=I INDEX=4
// VARIABLE : NAME=l TYPE=I INDEX=3
// VARIABLE : NAME=$i$a$1 TYPE=I INDEX=5
// VARIABLE : NAME=this$iv TYPE=LA; INDEX=1
// VARIABLE : NAME=p$iv TYPE=I INDEX=2
// VARIABLE : NAME=$i$f$inlineFun TYPE=I INDEX=6
// VARIABLE : NAME=this TYPE=LA; INDEX=0