1 /* Testcase for http://gcc.gnu.org/ml/gcc-patches/2003-02/msg01017.html */
2 /* { dg-do link { target fpic } } */
3 /* { dg-options "-O -fpic" } */
4
5 int *g;
6
7 int main (void)
8 {
9 switch (*g)
10 {
11 case 0:
12 {
13 switch (*g)
14 {
15 case 0: *g = 1; break;
16 case 1:
17 case 2: *g = 1; break;
18 case 3:
19 case 4: *g = 1; break;
20 }
21 break;
22 }
23 case 1:
24 {
25 switch (*g)
26 {
27 case 0: *g = 1; break;
28 case 1:
29 case 2: *g = 1; break;
30 case 3:
31 case 4: *g = 1; break;
32 }
33 }
34 }
35 return 0;
36 }