mirror of
https://github.com/nim-lang/Nim.git
synced 2026-07-30 12:17:56 +00:00
* fix #14850: `repr` now correctly renders `do` * add tests * fix test
This commit is contained in:
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user