diff options
Diffstat (limited to 'gcc/testsuite/gcc.c-torture/compile/20020116-1.c')
-rw-r--r-- | gcc/testsuite/gcc.c-torture/compile/20020116-1.c | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/gcc/testsuite/gcc.c-torture/compile/20020116-1.c b/gcc/testsuite/gcc.c-torture/compile/20020116-1.c new file mode 100644 index 000000000..6c023edca --- /dev/null +++ b/gcc/testsuite/gcc.c-torture/compile/20020116-1.c @@ -0,0 +1,28 @@ +void noret (void) __attribute__ ((noreturn)); +int foo (int, char **); +char *a, *b; +int d; + +int +main (int argc, char **argv) +{ + register int c; + + d = 1; + while ((c = foo (argc, argv)) != -1) + switch (c) { + case 's': + case 'c': + case 'f': + a = b; + break; + case 'v': + d = 1; + break; + case 'V': + d = 0; + break; + } + noret (); + return 0; +} |