enforce void for nkWhileStmt [backport: 2.0] (#21170)

enforce void for nkWhileStmt
This commit is contained in:
ringabout 2022-12-24 17:37:32 +08:00 • committed by GitHub
commit 9323cb7b2a
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 11 additions and 1 deletions

View file

@ -99,3 +99,14 @@ block: # bug #13583
let t = test
doAssert t() == 12
block:
proc bar(): string {.discardable.} =
"15"
proc foo(): int =
while true:
raise newException(ValueError, "check")
12
doAssertRaises(ValueError):
doAssert foo() == 12