aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorSteve Ellcey <sellcey@marvell.com>2019-02-14 21:05:48 +0000
committerSteve Ellcey <sje@gcc.gnu.org>2019-02-14 21:05:48 +0000
commitcc2593977ba32d6c37a8f8f94c2479fc6a560e85 (patch)
tree4d5fd4090ac9772a75770f61fbc018b44d328125 /gcc
parent497f281c25c4af5fc62c8662c23fc2a615abc4bd (diff)
downloadgcc-cc2593977ba32d6c37a8f8f94c2479fc6a560e85.zip
gcc-cc2593977ba32d6c37a8f8f94c2479fc6a560e85.tar.gz
gcc-cc2593977ba32d6c37a8f8f94c2479fc6a560e85.tar.bz2
pcs_attribute.c: New test.
2018-02-14 Steve Ellcey <sellcey@marvell.com> * gcc.target/aarch64/pcs_attribute.c: New test. From-SVN: r268903
Diffstat (limited to 'gcc')
-rw-r--r--gcc/testsuite/ChangeLog4
-rw-r--r--gcc/testsuite/gcc.target/aarch64/pcs_attribute.c7
2 files changed, 11 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 61f2a47..7b6ad84 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,7 @@
+2018-02-14 Steve Ellcey <sellcey@marvell.com>
+
+ * gcc.target/aarch64/pcs_attribute.c: New test.
+
2019-02-14 Harald Anlauf <anlauf@gmx.de>
PR fortran/88248
diff --git a/gcc/testsuite/gcc.target/aarch64/pcs_attribute.c b/gcc/testsuite/gcc.target/aarch64/pcs_attribute.c
new file mode 100644
index 0000000..9a99b91
--- /dev/null
+++ b/gcc/testsuite/gcc.target/aarch64/pcs_attribute.c
@@ -0,0 +1,7 @@
+/* { dg-do compile } */
+
+/* Test that the assignment of f (with the attribute) to function pointer g
+ (with no attribute) results in an error. */
+
+__attribute__((aarch64_vector_pcs)) void f(void);
+void (*g)(void) = f; /* { dg-error "incompatible pointer type" } */