Files
kotlin-fork/compiler/testData/codegen/box/properties/kt4252_2.kt
T
2020-03-10 15:19:34 +03:00

30 lines
547 B
Kotlin
Vendored

class Foo() {
companion object {
val bar = "OK";
var boo = "FAIL";
}
val a = bar
var b = Foo.bar
val c: String
var d: String
init {
c = bar
d = Foo.bar
boo = "O"
Foo.boo += "K"
}
}
fun box(): String {
val foo = Foo()
if (foo.a != "OK") return "foo.a != OK"
if (foo.b != "OK") return "foo.b != OK"
if (foo.c != "OK") return "foo.c != OK"
if (foo.d != "OK") return "foo.d != OK"
if (Foo.boo != "OK") return "Foo.boo != OK"
return "OK"
}