diff options
author | Martin Sebor <msebor@redhat.com> | 2017-09-19 14:27:32 +0000 |
---|---|---|
committer | Martin Sebor <msebor@gcc.gnu.org> | 2017-09-19 08:27:32 -0600 |
commit | e32d238855968bce82a6cca4655298c42185508d (patch) | |
tree | 486f69ae49356c806e6c4933d62a89e4f35ba897 /gcc/combine-stack-adj.c | |
parent | d14c60ad26f57ed6d32180a96cc27c7bf1d7f5b2 (diff) | |
download | gcc-e32d238855968bce82a6cca4655298c42185508d.zip gcc-e32d238855968bce82a6cca4655298c42185508d.tar.gz gcc-e32d238855968bce82a6cca4655298c42185508d.tar.bz2 |
PR c/81854 - weak alias of an incompatible symbol accepted
gcc/ChangeLog:
PR c/81854
* cgraphunit.c (handle_alias_pairs): Reject aliases between functions
of incompatible types.
gcc/testsuite/ChangeLog:
PR c/81854
* gcc.dg/pr81854.c: New test.
* g++.dg/ext/attr-ifunc-5.C: New test.
* g++.dg/ext/attr-ifunc-1.C: Adjust.
* g++.dg/ext/attr-ifunc-2.C: Same.
* g++.dg/ext/attr-ifunc-3.C: Same.
* g++.dg/ext/attr-ifunc-4.C: Same.
* g++.old-deja/g++.abi/vtable2.C: Same.
* gcc.dg/attr-ifunc-1.c: Same.
From-SVN: r252976
Diffstat (limited to 'gcc/combine-stack-adj.c')
0 files changed, 0 insertions, 0 deletions