33 lines
439 B
Kotlin
Vendored
33 lines
439 B
Kotlin
Vendored
// KT-575 Cannot ++ a companion object member
|
|
|
|
package kt575
|
|
|
|
class Creature() {
|
|
companion object {
|
|
var numCreated : Int = 0
|
|
private set
|
|
}
|
|
|
|
object A {
|
|
var bbb : Int
|
|
|
|
init {
|
|
bbb = 1
|
|
}
|
|
}
|
|
|
|
class C() {
|
|
var ccc : Int
|
|
|
|
init {
|
|
ccc = 2
|
|
}
|
|
}
|
|
|
|
init {
|
|
Creature.numCreated++ // Error
|
|
A.bbb++
|
|
C().ccc++
|
|
}
|
|
}
|