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 / pr33009.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 char *progName;
8 int bar0 (char *, ...);
9 void bar1 (char *);
10 void exit (int);
11
12
13 #define SAME \
14  bar0 ("%s: Bad flag `%s'\n", argv[i], argv[i] );\
15  bar1 ( progName ); \
16  exit ( 1 );
17
18
19 int foo ( int argc, char *argv[] )
20 {
21     int i;
22     for (i = 0; i < argc; i++) {
23         switch (argv[i][0]) {
24         case 'c':
25             break;
26         default: 
27         
28             SAME
29             
30             break;
31         }
32     }
33     for (i = 0; i < argc; i++) {
34     
35         SAME
36         
37     }
38     return 0;
39 }