OSDN Git Service

PR testsuite/21010
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / gcc.dg / 20030213-1.c
1 /* Testcase for http://gcc.gnu.org/ml/gcc-patches/2003-02/msg01017.html */
2 /* { dg-do link } */
3 /* { dg-options "-O -fpic" } */
4 /* { dg-warning "not supported" "PIC unsupported" { target cris-*-elf* cris-*-aout* mmix-*-* } 0 } */
5 /* { dg-bogus "\[Uu\]nresolved symbol .(_GLOBAL_OFFSET_TABLE_|\[_.A-Za-z\]\[_.0-9A-Za-z\]*@(PLT|GOT|GOTOFF))" "PIC unsupported" { xfail *-*-netware* } 0 } */
6
7 int *g;
8
9 int main (void)
10 {
11   switch (*g)
12     {
13     case 0:
14       {
15         switch (*g)
16           {
17           case 0: *g = 1; break;
18           case 1:
19           case 2: *g = 1; break;
20           case 3:
21           case 4: *g = 1; break;
22           }
23         break;
24       }
25     case 1:
26       {
27         switch (*g)
28           {
29           case 0: *g = 1; break;
30           case 1:
31           case 2: *g = 1; break;
32           case 3:
33           case 4: *g = 1; break;
34           }
35       }
36     }
37   return 0;
38 }