Files
kotlin-fork/js/js.translator/testData/box/coercion/destructuringToUnit.kt
T
2018-09-12 09:49:25 +03:00

20 lines
360 B
Kotlin
Vendored

// EXPECTED_REACHABLE_NODES: 1286
var log = ""
class A {
operator fun component1() {
log += "A.component1()"
}
operator fun component2() = 23
}
fun box(): String {
val (x: Any, y) = A()
if (x != Unit) return "fail1: $x"
if (y != 23) return "fail2: $y"
if (log != "A.component1()") return "fail3: $log"
return "OK"
}