== Test == enum class Test(f: () -> Unit) { A(getFunc()) } --------------------- : {<: () -> Unit} NEW: magic[FAKE_INITIALIZER](f: () -> Unit) -> : {<: Test} NEW: magic[FAKE_INITIALIZER](A(getFunc())) -> getFunc() : {<: () -> Unit} NEW: call(getFunc(), getFunc) -> (getFunc()) : * NEW: call((getFunc()), |) -> ===================== == getFunc == fun getFunc(): () -> Unit = {} --------------------- {} : {<: () -> Unit} NEW: r({}) -> ===================== == anonymous_0 == {} --------------------- =====================