Added test for scopes
This commit is contained in:
parent
3f5f514259
commit
f32a45c8d8
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
@ -0,0 +1,10 @@
|
||||||
|
var x = 5;
|
||||||
|
{
|
||||||
|
var x = 55;
|
||||||
|
{
|
||||||
|
var x = 22;
|
||||||
|
x;
|
||||||
|
}
|
||||||
|
x;
|
||||||
|
}
|
||||||
|
x;
|
Binary file not shown.
|
@ -0,0 +1,19 @@
|
||||||
|
operator `+`(a, b: int): int {
|
||||||
|
#pragma[magic: "AddInt64", pure]
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
fn getAdder(a, b: int): fn: int64 {
|
||||||
|
var x = a;
|
||||||
|
var y = b;
|
||||||
|
fn adder: int {
|
||||||
|
return x + y;
|
||||||
|
}
|
||||||
|
return adder;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
var a = 5;
|
||||||
|
var b = 6;
|
||||||
|
var adder = getAdder(a, b);
|
||||||
|
adder();
|
Loading…
Reference in New Issue