class A operator fun A.plusAssign(s: String) {} operator fun A.minusAssign(s: String) {} operator fun A.timesAssign(s: String) {} operator fun A.divAssign(s: String) {} operator fun A.remAssign(s: String) {} val p = A() fun testVariable() { val a = A() a += "+=" a -= "-=" a *= "*=" a /= "/=" a %= "*=" } fun testProperty() { p += "+=" p -= "-=" p *= "*=" p /= "/=" p %= "%=" }