OSDN Git Service

efb46e0f2442acfb59ec94e21fe91320ca5fbc0a
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / gcc.c-torture / compile / pr11832.c
1 /* { dg-do compile } */
2 /* Currently ICEs for MIPS; see PR33642.  */
3 /* { dg-skip-if "PR33642" { mips*-*-* } { "*" } { "" } } */
4 /* { dg-options "-frtl-abstract-sequences" } */
5
6 int a, b, e;
7 unsigned char *c;
8 void foo()
9 {
10   int d = 13;
11   b = -1;   
12   switch (e) {
13     case 1:
14       b++; c[b] = (unsigned char)d;
15       break;
16     case 2:
17       b++; c[b] = (unsigned char)d;
18       b++; c[b] = (unsigned char)d;
19       break;
20     case 3:
21       b++; c[b] = (unsigned char)d;
22       b++; c[b] = (unsigned char)d;
23       b++; c[b] = (unsigned char)d;
24       break;
25     default:
26       a = 1;
27       b++; c[b] = (unsigned char)d;
28       b++; c[b] = (unsigned char)d;
29       b++; c[b] = (unsigned char)d;
30       b++; c[b] = (unsigned char)d;
31   }
32 }