Files
kraken/tests/test_close_over_members.krak

28 lines
391 B
Plaintext
Raw Normal View History

import io:*
fun runFunc(func: fun():void) {
func()
}
obj ToClose {
var data: int
fun print4() {
println(4)
}
fun testMethod() {
runFunc(fun() { print4(); } )
}
fun testVariable() {
data = 7
runFunc(fun() { println(data); } )
}
}
fun main():int {
var it: ToClose
it.testMethod()
it.testVariable()
return 0
}