Files
kotlin-fork/compiler/testData/cfg/arrays/arrayAccessExpression.values
T

23 lines
639 B
Plaintext

== Ab ==
abstract class Ab {
abstract fun getArray() : Array<Int>
}
---------------------
=====================
== getArray ==
abstract fun getArray() : Array<Int>
---------------------
=====================
== test ==
fun test(ab: Ab) {
ab.getArray()[1]
}
---------------------
ab <v1>: {<: Ab} NEW()
getArray() <v2>: {<: Array<Int>} NEW(<v1>)
ab.getArray() <v2>: {<: Array<Int>} COPY
1 <v3>: Int NEW()
ab.getArray()[1] <v4>: * NEW(<v2>, <v3>)
{ ab.getArray()[1] } <v4>: * COPY
=====================