mirror of
https://github.com/MorizzG/MLox.git
synced 2025-12-06 12:32:41 +00:00
16 lines
238 B
Lox
16 lines
238 B
Lox
|
|
{
|
||
|
|
var f;
|
||
|
|
|
||
|
|
{
|
||
|
|
var a = "a";
|
||
|
|
fun f_() { print a; }
|
||
|
|
f = f_;
|
||
|
|
}
|
||
|
|
|
||
|
|
{
|
||
|
|
// Since a is out of scope, the local slot will be reused by b. Make sure
|
||
|
|
// that f still closes over a.
|
||
|
|
var b = "b";
|
||
|
|
f(); // expect: a
|
||
|
|
}
|
||
|
|
}
|