local classes without closures
This commit is contained in:
@@ -0,0 +1,8 @@
|
||||
fun box(): String {
|
||||
enum class K {
|
||||
O
|
||||
K
|
||||
}
|
||||
|
||||
return K.O.toString() + K.K.toString()
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
fun box(): String {
|
||||
open class K {
|
||||
val o = "O"
|
||||
}
|
||||
|
||||
class Bar : K() {
|
||||
val k = "K"
|
||||
}
|
||||
|
||||
return K().o + Bar().k
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
fun box(): String {
|
||||
object K {
|
||||
val ok = "OK"
|
||||
}
|
||||
|
||||
return K.ok
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
fun box(): String {
|
||||
val x = "OK"
|
||||
class Aaa {
|
||||
val y = x
|
||||
}
|
||||
|
||||
return Aaa().y
|
||||
}
|
||||
Reference in New Issue
Block a user