| class A { |
| inline fun inlineFun(s: () -> Unit) { |
| s() |
| } |
| |
| fun foo() { |
| var s = 0; |
| inlineFun { |
| var z = 1; |
| z++ |
| |
| inlineFun { |
| var zz2 = 2; |
| zz2++ |
| } |
| } |
| } |
| } |
| |
| // METHOD : A.foo()V |
| // VARIABLE : NAME=zz2 TYPE=I INDEX=9 |
| // VARIABLE : NAME=$i$a$-inlineFun-A$foo$1$1 TYPE=I INDEX=8 |
| // VARIABLE : NAME=this_$iv TYPE=LA; INDEX=6 |
| // VARIABLE : NAME=$i$f$inlineFun TYPE=I INDEX=7 |
| // VARIABLE : NAME=z TYPE=I INDEX=5 |
| // VARIABLE : NAME=$i$a$-inlineFun-A$foo$1 TYPE=I INDEX=4 |
| // VARIABLE : NAME=this_$iv TYPE=LA; INDEX=2 |
| // VARIABLE : NAME=$i$f$inlineFun TYPE=I INDEX=3 |
| // VARIABLE : NAME=s TYPE=I INDEX=1 |
| // VARIABLE : NAME=this TYPE=LA; INDEX=0 |