Fix defer not not-working at top level (#10191)

This commit is contained in:
Neelesh Chandola 2019-01-07 05:21:17 +05:30 • committed by Andreas Rumpf
commit e77dd683eb
4 changed files with 4 additions and 13 deletions

View file

@ -9,7 +9,6 @@ import os, asyncfile, asyncdispatch
const F = "test_async.txt"
removeFile(F)
defer: removeFile(F)
let f = openAsync(F, fmWrite)
var futs = newSeq[Future[void]]()
for i in 1..3:
@ -17,4 +16,4 @@ for i in 1..3:
waitFor(all(futs))
f.close()
echo readFile(F)
removeFile(F)