OSDN Git Service

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