diff --git a/julia/dowhile.jl b/julia/dowhile.jl index d1b55ddf93deedcc41367a36196decf8d3f48658..1006da8e5775a70edf7562c64e6743642dcd153a 100644 --- a/julia/dowhile.jl +++ b/julia/dowhile.jl @@ -3,9 +3,11 @@ macro doWhile(block, cond) println("cond ", cond) println("block ", block) res = quote - while $(esc(cond)) + while true $(esc(block)) - end + if !($(esc(cond))) + break + end end println(res) # For debugging; should not print any lines referencing dowhile.jl if doing the optional part