summaryrefslogtreecommitdiff
path: root/tests/interp/do-while-break/test.ngc
blob: 86915673bfc9e40b3eff7d2536d7a2877c510d96 (plain)
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

#<one_pass> = 0

o100 do
    (debug,must-execute-outer)
    #<one_pass> = [#<one_pass> + 1]
    #<two_pass> = 0
    o200 do
        (debug,must-execute-nested)
        #<two_pass> = [#<two_pass> + 1]
        #<three_pass> = 0
	o300 do
            (debug,must-execute-inner)
            #<three_pass> = [#<three_pass> + 1]
	o300 break
	     (debug,do-not-execute-inner)
        o300 while [#<three_pass> LT 3]
	(debug,post-inner-while)

    o200 break
        (debug,do-not-execute-nested)
    o200 while [#<two_pass> LT 3]
    (debug,post-nested-while)

o100 break
    (debug,do-not-execute-outer)
o100 while [#<one_pass> LT 3]
(debug,post-outer-while)

M2