summaryrefslogtreecommitdiff
path: root/test/Linker/2003-08-23-GlobalVarLinking.ll
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2003-08-23 15:53:38 +0000
committerChris Lattner <sabre@nondot.org>2003-08-23 15:53:38 +0000
commit2fa6c35d6946402595ad8824c7fc3ab0f736593a (patch)
tree86a1c6c445491ad118f4f3a7f64c02229ac06115 /test/Linker/2003-08-23-GlobalVarLinking.ll
parentb274d4a38bbec0c222cade044d160028a01e9326 (diff)
downloadllvm-2fa6c35d6946402595ad8824c7fc3ab0f736593a.tar.gz
llvm-2fa6c35d6946402595ad8824c7fc3ab0f736593a.tar.bz2
llvm-2fa6c35d6946402595ad8824c7fc3ab0f736593a.tar.xz
New testcase, which is basically the problem with 176.gcc
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8068 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/Linker/2003-08-23-GlobalVarLinking.ll')
-rw-r--r--test/Linker/2003-08-23-GlobalVarLinking.ll8
1 files changed, 8 insertions, 0 deletions
diff --git a/test/Linker/2003-08-23-GlobalVarLinking.ll b/test/Linker/2003-08-23-GlobalVarLinking.ll
new file mode 100644
index 0000000000..7b8f6b6d1e
--- /dev/null
+++ b/test/Linker/2003-08-23-GlobalVarLinking.ll
@@ -0,0 +1,8 @@
+; RUN: as < %s > Output/%s.out1.bc
+; RUN: echo "%S = external global { int, opaque* }" | as > Output/%s.out2.bc
+; RUN: link Output/%s.out[12].bc | dis | not grep opaque
+
+; After linking this testcase, there should be no opaque types left. The two
+; S's should cause the opaque type to be resolved to 'int'.
+%S = global { int, int* } { int 5, int* null }
+