Files
kotlin-fork/js/js.translator/testData/operatorOverloading/cases/overloadUnaryOperationsViaExtensionFunctions.kt
T
2014-03-11 20:04:00 +04:00

14 lines
195 B
Kotlin

package foo
class A(val c: Int) {
}
fun A.inc() = A(5)
fun A.dec() = A(10)
fun box(): Boolean {
var a = A(1)
return ((++a).c == 5 && (a++).c == 5 && (--a).c == 10 && (a--).c == 10)
}