blob: daaf475ffcb87443a1717c2e5779e229a8799b5c [file]
// RUN_PIPELINE_TILL: BACKEND
// FIR_IDENTICAL
// SKIP_TXT
typealias MPair<K> = Pair<K, Int>
typealias TextWithOffset = MPair<String>
fun foo(c: Collection<TextWithOffset>) {
val a1 = c.map(TextWithOffset::first)
a1[0].length
val a2 = c.map(MPair<String>::first)
a2[0].length
val a3 = c.map(Pair<String, Int>::first)
a3[0].length
}
/* GENERATED_FIR_TAGS: callableReference, functionDeclaration, integerLiteral, localProperty, nullableType,
propertyDeclaration, typeAliasDeclaration, typeAliasDeclarationWithTypeParameter, typeParameter */