summary refs log tree commit diff stats
path: root/tests/fields/tfields_with_break.nim
blob: 1f263269213657b05dfff6943fe1494728716f26 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
discard """
  output: '''(one: 1, two: 2, three: 3)
1
2
3
(one: 4, two: 5, three: 6)
4
(one: 7, two: 8, three: 9)
7
8
9'''
"""

# bug #2134
type
    TestType = object
        one: int
        two: int
        three: int

var
    ab = TestType(one:1, two:2, three:3)
    ac = TestType(one:4, two:5, three:6)
    ad = TestType(one:7, two:8, three:9)
    tstSeq = [ab, ac, ad]

for tstElement in mitems(tstSeq):
    echo tstElement
    for tstField in fields(tstElement):
        #for tstField in [1,2,4,6]:
        echo tstField
        if tstField == 4:
            break