diff options
Diffstat (limited to 'tests')
-rw-r--r-- | tests/closure/tclosuremacro.nim | 40 |
1 files changed, 20 insertions, 20 deletions
diff --git a/tests/closure/tclosuremacro.nim b/tests/closure/tclosuremacro.nim index 80d89a090..008078bbb 100644 --- a/tests/closure/tclosuremacro.nim +++ b/tests/closure/tclosuremacro.nim @@ -10,34 +10,34 @@ noReturn import future -when false: - proc twoParams(x: (int, int) -> int): int = - result = x(5, 5) +proc twoParams(x: (int, int) -> int): int = + result = x(5, 5) - proc oneParam(x: int -> int): int = - x(5) +proc oneParam(x: int -> int): int = + x(5) - proc noParams(x: () -> int): int = - result = x() +proc noParams(x: () -> int): int = + result = x() - proc noReturn(x: () -> void) = - x() +proc noReturn(x: () -> void) = + x() - proc doWithOneAndTwo(f: (int, int) -> int): int = - f(1,2) +proc doWithOneAndTwo(f: (int, int) -> int): int = + f(1,2) - echo twoParams(proc (a, b): auto = a + b) - echo twoParams((x, y) => x + y) +echo twoParams(proc (a, b): auto = a + b) +echo twoParams((x, y) => x + y) - echo oneParam(x => x+5) +echo oneParam(x => x+5) - echo noParams(() => 3) +echo noParams(() => 3) - echo doWithOneAndTwo((x, y) => x + y) +echo doWithOneAndTwo((x, y) => x + y) - noReturn(() -> void => echo("noReturn")) +noReturn(() -> void => echo("noReturn")) -proc pass2(f: (int, int) -> int): (int) -> int = - (x: int) -> int => f(2, x) +when false: + proc pass2(f: (int, int) -> int): (int) -> int = + (x: int) -> int => f(2, x) -#echo pass2((x, y) => x + y) + #echo pass2((x, y) => x + y) |