Committed. Richard.
2013-11-28 Richard Biener <rguent...@suse.de> PR lto/59323 * gcc.dg/lto/pr59323-2_0.c: New testcase. Index: gcc/testsuite/gcc.dg/lto/pr59323-2_0.c =================================================================== --- gcc/testsuite/gcc.dg/lto/pr59323-2_0.c (revision 0) +++ gcc/testsuite/gcc.dg/lto/pr59323-2_0.c (working copy) @@ -0,0 +1,37 @@ +/* { dg-lto-do link } */ +/* { dg-lto-options { { -O2 -g -flto } } } */ +/* { dg-extra-ld-options { -r -nostdlib } } */ + +extern void bar(void); + +int main(int argc, char **argv) +{ + int i; + + if (argc == 1) { + extern void bar (); + + bar(); + + { + extern void bar (); + + asm goto ("" : : : : lab); +lab: + ; + } + } + + { + extern void bar (); + + int foo(void) + { + return argv[0][0]; + } + + i = foo(); + } + + return i; +}