8b5a194dd6
#KT-9965 Fixed
23 lines
438 B
Kotlin
Vendored
23 lines
438 B
Kotlin
Vendored
class A(val a: Int, val b: String)
|
|
|
|
operator fun A.component1() = a
|
|
operator fun A.component2() = b
|
|
|
|
fun foo1() {
|
|
<selection>val (a, b) = A(1, "2")</selection>
|
|
val (u, v) = A(2, "2")
|
|
val (x, y) = A(1, "2")
|
|
}
|
|
|
|
fun foo2() {
|
|
operator fun A.component1(): Int = a + 1
|
|
|
|
val (aa, bb) = A(1, "2")
|
|
val (uu, vv) = A(2, "2")
|
|
val (xx, yy) = A(1, "2")
|
|
}
|
|
|
|
fun foo3() {
|
|
val (u, v) = A(2, "2")
|
|
val (x, y) = A(1, "2")
|
|
} |