diff options
Diffstat (limited to 'tests/compile/tclosure4.nim')
-rw-r--r-- | tests/compile/tclosure4.nim | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/tests/compile/tclosure4.nim b/tests/compile/tclosure4.nim new file mode 100644 index 000000000..8e08376b6 --- /dev/null +++ b/tests/compile/tclosure4.nim @@ -0,0 +1,13 @@ + +import json, tables + +proc run(json_params: TTable) = + let json_elems = json_params["files"].elems + # These fail compilation. + var files = map(json_elems, proc (x: PJsonNode): string = x.str) + #var files = json_elems.map do (x: PJsonNode) -> string: x.str + echo "Hey!" + +when isMainModule: + let text = """{"files": ["a", "b", "c"]}""" + run(toTable((text.parseJson).fields)) |