File tree Expand file tree Collapse file tree 1 file changed +26
-2
lines changed
Expand file tree Collapse file tree 1 file changed +26
-2
lines changed Original file line number Diff line number Diff line change @@ -154,8 +154,7 @@ proc `'foo`(): int =
154154 discard
155155
156156proc `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 =
165164let 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+
168192static : main ()
169193main ()
You can’t perform that action at this time.
0 commit comments