Files
kotlin-fork/compiler/testData/cfg/declarations/properties/backingFieldQualifiedWithThis.instructions
T
2014-09-07 01:04:00 +04:00

36 lines
889 B
Plaintext

== Bar ==
abstract class Bar {
abstract var bar : String
fun foo() = "foo" + this.$bar
}
---------------------
L0:
1 <START>
v(abstract var bar : String)
L1:
<END> NEXT:[<SINK>]
error:
<ERROR> PREV:[]
sink:
<SINK> PREV:[<ERROR>, <END>]
=====================
== foo ==
fun foo() = "foo" + this.$bar
---------------------
L0:
1 <START>
mark("foo")
r("foo") -> <v0>
mark(this.$bar)
r(this) -> <v1>
r($bar|<v1>) -> <v2>
mark("foo" + this.$bar)
call("foo" + this.$bar, plus|<v0>, <v2>) -> <v3>
ret(*|<v3>) L1
L1:
<END> NEXT:[<SINK>]
error:
<ERROR> PREV:[]
sink:
<SINK> PREV:[<ERROR>, <END>]
=====================