Files
kotlin-fork/idea/testData/unifier/equivalence/declarations/localCallables/localExtensionFunctions.kt.match
T

13 lines
319 B
Plaintext
Vendored

fun <T: A> foo(t: T): Int {
fun A.a(n: Int): Int = this.n + n
fun A.b(n: Int): Int = this.n - n
return t.n + A(1).a(2) - A(2).b(1)
}
fun <U: A> foo(u: U): Int {
fun A.x(m: Int): Int = n + m
fun A.y(n: Int): Int = this.n - n
return u.n + A(1).x(2) - A(2).y(1)
}