Skip to content

Commit 0a27db1

Browse files
committed
add more tests
1 parent b78eec5 commit 0a27db1

File tree

1 file changed

+26
-2
lines changed

1 file changed

+26
-2
lines changed

tests/stdlib/trepr.nim

Lines changed: 26 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -154,8 +154,7 @@ proc `'foo`(): int =
154154
discard
155155
156156
proc `foo bar baz`(): int =
157-
discard
158-
"""
157+
discard"""
159158
doAssert a2 == a
160159

161160
block: # bug #17292 repr with `(discard)` (`discard` would result in illegal code)
@@ -165,5 +164,30 @@ proc `foo bar baz`(): int =
165164
let f {.inject.} = () =>
166165
(discard )"""
167166

167+
let a2 = deb:
168+
block:
169+
discard
170+
discard
171+
172+
block:
173+
when true: discard
174+
175+
# let a = b => discard # illegal
176+
discard b => (discard) # legal
177+
178+
block:
179+
return
180+
doAssert a2 == """
181+
block:
182+
discard
183+
discard
184+
block:
185+
when true:
186+
discard
187+
discard b =>
188+
(discard )
189+
block:
190+
return"""
191+
168192
static: main()
169193
main()

0 commit comments

Comments
 (0)