Allow noreturn procs with void type (#6973)

This commit is contained in:
cooldome 2017-12-27 12:09:24 +03:00 • committed by Andreas Rumpf
commit 53cf0b2c24
2 changed files with 5 additions and 1 deletions

View file

@ -5,6 +5,10 @@ ccodeCheck: "\\i @'__attribute__((noreturn))' .*"
proc noret1*(i: int) {.noreturn.} =
echo i
proc noret2*(i: int): void {.noreturn.} =
echo i
var p {.used.}: proc(i: int): int
doAssert(not compiles(
p = proc(i: int): int {.noreturn.} = i # noreturn lambda returns int