diff options
author | Timothee Cour <timothee.cour2@gmail.com> | 2021-04-03 07:05:37 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-04-03 16:05:37 +0200 |
commit | 4a11a04fba99e868c371be09216dc93ae2fe3cd6 (patch) | |
tree | 9959c4c2c01446f924ab8c16e704623c37fefa81 /tests/stdlib | |
parent | fe7a76f62fa1563a76e1dcce18e3ee98bcd5d36a (diff) | |
download | Nim-4a11a04fba99e868c371be09216dc93ae2fe3cd6.tar.gz |
fix #14850: `repr` now correctly renders `do` (#17623)
* fix #14850: `repr` now correctly renders `do` * add tests * fix test
Diffstat (limited to 'tests/stdlib')
-rw-r--r-- | tests/stdlib/trepr.nim | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/tests/stdlib/trepr.nim b/tests/stdlib/trepr.nim index bca9b9f91..3dcbe9b69 100644 --- a/tests/stdlib/trepr.nim +++ b/tests/stdlib/trepr.nim @@ -163,5 +163,54 @@ proc `foo bar baz`(): int = """ doAssert a2 == a + block: # bug #14850 + block: + let a = deb: + template bar(): untyped = + foo1: + discard + 4 + foo2(1): + discard + 4 + foo3(1): + discard + 4 + do: 1 + do: 2 + x.add foo4 + x.add: foo5: 3 + x.add foo6 do: 4 + a.add(foo7 do: + echo "baz" + 4) + + doAssert a == """ + +template bar(): untyped = + foo1: + discard + 4 + foo2(1): + discard + 4 + foo3(1): + discard + 4 + do: + 1 + do: + 2 + x.add foo4 + x.add: + foo5: + 3 + x.add foo6 do: + 4 + a.add(foo7 do: + echo "baz" + 4) +""" + static: main() main() |