class A {
    class object {
        fun invoke(i: Int) = i
    }
}

fun test() = A<caret>(1)


Resolved call:

Resulting descriptor: fun invoke(i: Int): Int defined in A.<class-object-for-A>

Explicit receiver kind = THIS_OBJECT
This object = A {<class-object-for-A>}
Receiver argument = NO_RECEIVER

Value arguments mapping:

SUCCESS  i : Int = 1