# Tests closures import std; fn makeClosure(n: int): fn: int { let n = n; # Workaround fn inner: int { return n; } return inner; } var closure = makeClosure(1)(); print(closure); # 1 print(makeClosure(2)()); # 2