Added test for scopes
This commit is contained in:
parent
0b7cb70049
commit
2d1d43a898
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