package test class B(val n: Int) { operator fun set(i: Int, a: B) {} operator fun get(i: Int) : B {} operator fun inc() : B {} } fun test() { var a = B(1) a[2]++ }