// IGNORE_BACKEND: JS_IR | |
// IGNORE_BACKEND: JS_IR_ES6 | |
class Ref(var value: Int) | |
interface IHost { | |
fun String.extLength() = length | |
} | |
fun test1(x: String?) = x?.length | |
fun test2(x: String?) = x?.hashCode() | |
fun test3(x: String?, y: Any?) = x?.equals(y) | |
fun test4(x: Ref?) { | |
x?.value = 0 | |
} | |
fun IHost.test5(s: String?) = s?.extLength() | |
fun Int.foo() = 239 | |
fun box() { | |
42?.foo() | |
} |