OSDN Git Service

Merge branch 'trunk' of git://gcc.gnu.org/git/gcc into rework
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / go.go-torture / execute / for-2.go
1 package main
2
3 func f1() {
4   j := 0;
5   for i := 0; i < 10; i++ {
6     if i > 2 {
7       break;
8     }
9     j = i;
10   }
11   if (j != 2) {
12     panic(0);
13   }
14 }
15
16 func f2() {
17   for i := 0; i < 10; i++ {
18     if i >= 0 {
19       continue;
20     }
21     panic(1);
22   }
23 }
24
25 func f3() {
26   lab1:
27   for i := 0; i < 10; i++ {
28     for j := 0; j < 10; j++ {
29       if j > 2 {
30         break lab1;
31       }
32     }
33     panic(2);
34   }
35 }
36
37 func f4() {
38   lab1:
39   for i := 0; i < 10; i++ {
40     for j := 0; j < 10; j++ {
41       continue lab1;
42     }
43     panic(3);
44   }
45 }
46
47 func main() {
48   f1();
49   f2();
50   f3();
51   f4()
52 }