// FIR_IDENTICAL package a fun foo(l: List): Int = l.get(0) fun emptyList(): List = throw Exception() fun makeNullable(t: T): T? = null fun bar(i: Int) = i fun bar(a: Any) = a fun test(array: Array) { bar(array[foo(emptyList())]) bar(foo(emptyList()) + foo(a.emptyList())) bar(makeNullable(foo(emptyList())) ?: 0) }