diff options
author | Richard Biener <rguenther@suse.de> | 2014-06-17 09:07:41 +0000 |
---|---|---|
committer | Richard Biener <rguenth@gcc.gnu.org> | 2014-06-17 09:07:41 +0000 |
commit | f807ce54483914535b206f43cf7539e7233a914a (patch) | |
tree | 0997159b29adea01fcd117f4292fda34604534e0 | |
parent | 7a75b6e2b42bf445e089d5736bff2a5d0d656b3e (diff) | |
download | gcc-f807ce54483914535b206f43cf7539e7233a914a.zip gcc-f807ce54483914535b206f43cf7539e7233a914a.tar.gz gcc-f807ce54483914535b206f43cf7539e7233a914a.tar.bz2 |
re PR lto/61012 (lto1: errors during merging of translation units (error: variable ‘link’ redeclared as function))
2014-06-17 Richard Biener <rguenther@suse.de>
PR lto/61012
* gcc.dg/lto/pr61526_0.c: New testcase.
* gcc.dg/lto/pr61526_1.c: Likewise.
From-SVN: r211728
-rw-r--r-- | gcc/testsuite/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/lto/pr61526_0.c | 6 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/lto/pr61526_1.c | 2 |
3 files changed, 14 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index c9e1511..97270b2 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,5 +1,11 @@ 2014-06-17 Richard Biener <rguenther@suse.de> + PR lto/61012 + * gcc.dg/lto/pr61526_0.c: New testcase. + * gcc.dg/lto/pr61526_1.c: Likewise. + +2014-06-17 Richard Biener <rguenther@suse.de> + * gcc.dg/tree-ssa/20041122-1.c: Adjust. * gcc.dg/tree-ssa/forwprop-21.c: Likewise. * gcc.dg/tree-ssa/vrp35.c: Revert previous adjustments. diff --git a/gcc/testsuite/gcc.dg/lto/pr61526_0.c b/gcc/testsuite/gcc.dg/lto/pr61526_0.c new file mode 100644 index 0000000..6324c8c --- /dev/null +++ b/gcc/testsuite/gcc.dg/lto/pr61526_0.c @@ -0,0 +1,6 @@ +/* { dg-lto-do link } */ +/* { dg-lto-options { { -fPIC -flto -flto-partition=1to1 } } } */ +/* { dg-extra-ld-options { -shared } } */ + +static void *master; +void *foo () { return master; } diff --git a/gcc/testsuite/gcc.dg/lto/pr61526_1.c b/gcc/testsuite/gcc.dg/lto/pr61526_1.c new file mode 100644 index 0000000..bb2893b --- /dev/null +++ b/gcc/testsuite/gcc.dg/lto/pr61526_1.c @@ -0,0 +1,2 @@ +extern void *master; +void *bar () { return master; } |