123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- discard """
- output: '''10
- true true
- true false
- false true
- false false'''
- """
- var
- x = false
- run = true
- while run:
- run = false
- block myblock:
- if true:
- break
- echo "leaving myblock"
- x = true
- doAssert(x)
- # bug #1418
- iterator foo: int =
- for x in 0 .. 9:
- for y in [10,20,30,40,50,60,70,80,90]:
- yield x + y
- for p in foo():
- echo p
- break
- iterator permutations: int =
- yield 10
- for p in permutations():
- break
- # regression:
- proc main =
- for x in [true, false]:
- for y in [true, false]:
- echo x, " ", y
- main()
|