summaryrefslogtreecommitdiff
path: root/test/ELF/version-symbol-error.s
diff options
context:
space:
mode:
Diffstat (limited to 'test/ELF/version-symbol-error.s')
-rw-r--r--test/ELF/version-symbol-error.s12
1 files changed, 12 insertions, 0 deletions
diff --git a/test/ELF/version-symbol-error.s b/test/ELF/version-symbol-error.s
new file mode 100644
index 000000000000..fb83b359485b
--- /dev/null
+++ b/test/ELF/version-symbol-error.s
@@ -0,0 +1,12 @@
+// REQUIRES: x86
+// RUN: llvm-mc %s -o %t.o -filetype=obj -triple=x86_64-pc-linux
+// RUN: echo "V1 {};" > %t.script
+// RUN: not ld.lld -shared -version-script=%t.script %t.o -o %t.so 2>&1 \
+// RUN: | FileCheck %s
+
+// CHECK: .o: symbol foo@V2 has undefined version V2
+
+.globl foo@V2
+.text
+foo@V2:
+ ret