blob: 8b8ba2f84f9c600f2aa0ccdd6abd32e1d93a3bfd [file] [log] [blame]
== Foo ==
open class Foo {
fun foo(a: IntArray) {}
fun foo(a: Int, b: Int) {}
}
---------------------
=====================
== foo ==
fun foo(a: IntArray) {}
---------------------
<v0>: IntArray NEW: magic[FAKE_INITIALIZER](a: IntArray) -> <v0>
=====================
== foo ==
fun foo(a: Int, b: Int) {}
---------------------
<v0>: Int NEW: magic[FAKE_INITIALIZER](a: Int) -> <v0>
<v1>: Int NEW: magic[FAKE_INITIALIZER](b: Int) -> <v1>
=====================
== foo ==
fun Foo.foo(i: Int) {}
---------------------
<v0>: Int NEW: magic[FAKE_INITIALIZER](i: Int) -> <v0>
=====================
== foo ==
fun Foo.foo() {}
---------------------
=====================
== test ==
fun test() {
Foo().foo(bar())
}
---------------------
Foo() <v0>: {<: Foo} NEW: call(Foo(), <init>) -> <v0>
bar !<v1>: *
bar() <v2>: IntArray NEW: magic[UNRESOLVED_CALL](bar()|!<v1>) -> <v2>
foo(bar()) <v3>: * NEW: call(foo(bar()), foo|<v0>, <v2>) -> <v3>
Foo().foo(bar()) <v3>: * COPY
{ Foo().foo(bar()) } <v3>: * COPY
=====================