Fixed a bug with the 'do notation' consuming statements after it.

This commit is contained in:
Dominik Picheta 2013-01-20 12:47:25 +00:00
commit b9d75f8944
2 changed files with 25 additions and 12 deletions

17
tests/run/tdomulttest.nim Normal file
View file

@ -0,0 +1,17 @@
discard """
file: "tasynciossl.nim"
cmd: "nimrod cc --hints:on --define:ssl $# $#"
output: "555\ntest\nmulti lines\n99999999\nend"
"""
proc foo(bar, baz: proc (x: int): int) =
echo bar(555)
echo baz(99999999)
foo do (x: int) -> int:
return x
do (x: int) -> int:
echo("test")
echo("multi lines")
return x
echo("end")