diff options
author | Andrew Pinski <apinski@cavium.com> | 2016-04-20 13:29:32 +0000 |
---|---|---|
committer | Kyrylo Tkachov <ktkachov@gcc.gnu.org> | 2016-04-20 13:29:32 +0000 |
commit | 9e3e4fab8456108a000c66ac084d08f878a42cee (patch) | |
tree | bcffd85f01c88ab8e46e83142e010333c11963dd /gcc/testsuite | |
parent | ce6d77a40ab78c755f6ec89664d3d2dec0efbf16 (diff) | |
download | gcc-9e3e4fab8456108a000c66ac084d08f878a42cee.zip gcc-9e3e4fab8456108a000c66ac084d08f878a42cee.tar.gz gcc-9e3e4fab8456108a000c66ac084d08f878a42cee.tar.bz2 |
[AArch64] Work around PR target/64971
2016-04-20 Andrew Pinski <apinski@cavium.com>
Kyrylo Tkachov <kyrylo.tkachov@arm.com>
PR target/64971
* config/aarch64/aarch64.md (sibcall): Force call
address to be DImode for ILP32.
(sibcall_value): Likewise.
* gcc.c-torture/compile/pr37433-1.c: New testcase.
Co-Authored-By: Kyrylo Tkachov <kyrylo.tkachov@arm.com>
From-SVN: r235281
Diffstat (limited to 'gcc/testsuite')
-rw-r--r-- | gcc/testsuite/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/testsuite/gcc.c-torture/compile/pr37433-1.c | 11 |
2 files changed, 16 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 20d4df4..543837f 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,8 @@ +2016-04-20 Andrew Pinski <apinski@cavium.com> + + PR target/64971 + * gcc.c-torture/compile/pr37433-1.c: New testcase. + 2016-04-20 Arnaud Charlet <charlet@adacore.com> * gnat.dg/self1.adb: Remove now incorrect test. diff --git a/gcc/testsuite/gcc.c-torture/compile/pr37433-1.c b/gcc/testsuite/gcc.c-torture/compile/pr37433-1.c new file mode 100644 index 0000000..322c167 --- /dev/null +++ b/gcc/testsuite/gcc.c-torture/compile/pr37433-1.c @@ -0,0 +1,11 @@ +void regex_subst(void) +{ + const void *subst = ""; + (*(void (*)(int))subst) (0); +} + +void foobar (void) +{ + int x; + (*(void (*)(void))&x) (); +} |