3fa33b5969
(with a convention compound assignment operator defined).
22 lines
228 B
Kotlin
Vendored
22 lines
228 B
Kotlin
Vendored
class Host {
|
|
operator fun plusAssign(x: Int) {}
|
|
|
|
fun test1() {
|
|
this += 1
|
|
}
|
|
}
|
|
|
|
fun foo() = Host()
|
|
|
|
fun Host.test2() {
|
|
this += 1
|
|
}
|
|
|
|
fun test3() {
|
|
foo() += 1
|
|
}
|
|
|
|
fun test4(a: () -> Host) {
|
|
a() += 1
|
|
}
|