Files
Dmitrii Gridin 58ad26ee5b [LL FIR] make script initializers independent
Now we can resolve all script declarations independently

^KT-65344 Fixed
2024-02-13 14:58:31 +00:00

27 lines
550 B
Plaintext
Vendored

/* anchor --> *//* anchor --> */class Builder {
/* anchor --> */var version: String = ""/* <-- */
/* anchor --> */fun execute() {
println(version)
}/* <-- */
}/* <-- */
/* anchor --> */fun build(/* anchor --> */action: Builder.() -> Unit/* <-- */) = Builder().apply(action)/* <-- */
/* anchor --> */build {
version = "123"
class A {
fun doo() {
}
}
execute()
}/* <-- */
/* anchor --> */val builder = build {
version = "321"
}/* <-- */
/* anchor --> */builder.execute()/* <-- */
/* <-- */