aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorThomas Schwinge <tschwinge@baylibre.com>2024-09-04 09:58:32 +0200
committerThomas Schwinge <tschwinge@baylibre.com>2024-09-04 11:40:39 +0200
commit2267d254eb6ad782cef7b462f2bb2128bc8ace30 (patch)
tree2b9692de0fa7306150e12e0aa7955a71cf54368a /gcc
parentda3a2985fff39ee8ec1b9f48699e3b8197e439e6 (diff)
downloadgcc-2267d254eb6ad782cef7b462f2bb2128bc8ace30.zip
gcc-2267d254eb6ad782cef7b462f2bb2128bc8ace30.tar.gz
gcc-2267d254eb6ad782cef7b462f2bb2128bc8ace30.tar.bz2
Add 'gcc.target/nvptx/alias-weak-1.c'
... testing for the GCC/nvptx "weak alias definitions not supported" error diagnostic (limitation of PTX). gcc/testsuite/ * gcc.target/nvptx/alias-weak-1.c: New.
Diffstat (limited to 'gcc')
-rw-r--r--gcc/testsuite/gcc.target/nvptx/alias-weak-1.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/gcc/testsuite/gcc.target/nvptx/alias-weak-1.c b/gcc/testsuite/gcc.target/nvptx/alias-weak-1.c
new file mode 100644
index 0000000..37d9543
--- /dev/null
+++ b/gcc/testsuite/gcc.target/nvptx/alias-weak-1.c
@@ -0,0 +1,10 @@
+/* { dg-do compile } */
+/* { dg-add-options ptx_alias } */
+
+void __f ()
+{
+}
+
+void f () __attribute__ ((weak, alias ("__f")));
+/* { dg-error {weak alias definitions not supported} {} { target *-*-* } .-1 }
+ (limitation of PTX). */