diff options
Diffstat (limited to 'gcc-4.9/gcc/testsuite/gcc.dg/pr63186.c')
-rw-r--r-- | gcc-4.9/gcc/testsuite/gcc.dg/pr63186.c | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/gcc-4.9/gcc/testsuite/gcc.dg/pr63186.c b/gcc-4.9/gcc/testsuite/gcc.dg/pr63186.c new file mode 100644 index 000000000..b3648757c --- /dev/null +++ b/gcc-4.9/gcc/testsuite/gcc.dg/pr63186.c @@ -0,0 +1,30 @@ +/* { dg-do link } */ +/* { dg-options "-O2" } */ +void *a; +int b, c, d; + +void +bar () +{ + switch (c) + { + case 0: + lab: + __asm__ (""); + return; + default: + break; + } + b = 0; + d = 0; + a = &&lab; +} + +void +foo () +{ + bar (); +} +main() +{ +} |