aboutsummaryrefslogtreecommitdiff
path: root/gcc/testsuite
diff options
context:
space:
mode:
authorAndrew Pinski <apinski@cavium.com>2016-04-20 13:29:32 +0000
committerKyrylo Tkachov <ktkachov@gcc.gnu.org>2016-04-20 13:29:32 +0000
commit9e3e4fab8456108a000c66ac084d08f878a42cee (patch)
treebcffd85f01c88ab8e46e83142e010333c11963dd /gcc/testsuite
parentce6d77a40ab78c755f6ec89664d3d2dec0efbf16 (diff)
downloadgcc-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/ChangeLog5
-rw-r--r--gcc/testsuite/gcc.c-torture/compile/pr37433-1.c11
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) ();
+}