Files
kotlin-fork/compiler/testData/cfg/controlStructures/localFunctionInFinally.values
T
2015-12-02 18:14:59 +03:00

31 lines
1.1 KiB
Plaintext
Vendored

== foo ==
fun foo(): Int {
var i = 0
try {
i = 1
}
finally {
fun bar() {}
return i
}
}
---------------------
0 <v0>: Int NEW: r(0) -> <v0>
1 <v1>: Int NEW: r(1) -> <v1>
i = 1 !<v2>: *
{ i = 1 } !<v2>: * COPY
i <v3>: Int NEW: r(i) -> <v3>
return i !<v4>: *
{ fun bar() {} return i } !<v4>: * COPY
try { i = 1 } finally { fun bar() {} return i } <v5>: * NEW: merge(try { i = 1 } finally { fun bar() {} return i }|!<v2>) -> <v5>
{ var i = 0 try { i = 1 } finally { fun bar() {} return i } } <v5>: * COPY
=====================
== bar ==
fun bar() {}
---------------------
=====================
== bar ==
fun bar() {}
---------------------
=====================