Codegen tests for lateinit var with private setter
This commit is contained in:
@@ -0,0 +1,12 @@
|
||||
class My {
|
||||
lateinit var x: String
|
||||
private set
|
||||
|
||||
fun init() { x = "OK" }
|
||||
}
|
||||
|
||||
fun box(): String {
|
||||
val my = My()
|
||||
my.init()
|
||||
return my.x
|
||||
}
|
||||
@@ -0,0 +1,12 @@
|
||||
class My {
|
||||
lateinit var x: String
|
||||
private set
|
||||
|
||||
fun init(arg: String, f: (String) -> String) { x = f(arg) }
|
||||
}
|
||||
|
||||
fun box(): String {
|
||||
val my = My()
|
||||
my.init("O") { it + "K" }
|
||||
return my.x
|
||||
}
|
||||
Reference in New Issue
Block a user