2019-12-10 13:47:31 +00:00
|
|
|
/* Test whether closures retain values in ReasonLIGO */
|
|
|
|
|
2020-03-02 18:01:56 +01:00
|
|
|
let test = (k : int) : int => {
|
|
|
|
let j : int = k + 5;
|
|
|
|
let close : (int => int) = (i : int) => i + j;
|
2019-12-10 13:47:31 +00:00
|
|
|
|
2020-03-02 18:01:56 +01:00
|
|
|
let j : int = 20; /* Shadow original variable */
|
|
|
|
close (20);
|
2019-12-10 13:47:31 +00:00
|
|
|
};
|