summaryrefslogtreecommitdiffstats
path: root/llvm/test/Assembler
diff options
context:
space:
mode:
authorDavid Majnemer <david.majnemer@gmail.com>2014-12-09 05:43:56 +0000
committerDavid Majnemer <david.majnemer@gmail.com>2014-12-09 05:43:56 +0000
commite9efecaa5232becbb7e55484443b78637d58d54a (patch)
tree8d5d597cf64c6630c1f2016728712d2813caee6f /llvm/test/Assembler
parent0152e781468a2d5a2feb9630f717836ba7a7ba62 (diff)
downloadbcm5719-llvm-e9efecaa5232becbb7e55484443b78637d58d54a.tar.gz
bcm5719-llvm-e9efecaa5232becbb7e55484443b78637d58d54a.zip
AsmParser: Reject invalid mismatch between forward ref and def
Don't assume that the forward referenced entity was of the same global-kind as the new entity. This fixes PR21779. llvm-svn: 223754
Diffstat (limited to 'llvm/test/Assembler')
-rw-r--r--llvm/test/Assembler/invalid-fwdref2.ll4
1 files changed, 4 insertions, 0 deletions
diff --git a/llvm/test/Assembler/invalid-fwdref2.ll b/llvm/test/Assembler/invalid-fwdref2.ll
new file mode 100644
index 00000000000..d823481f8e1
--- /dev/null
+++ b/llvm/test/Assembler/invalid-fwdref2.ll
@@ -0,0 +1,4 @@
+; RUN: not llvm-as %s -disable-output 2>&1 | grep "forward reference and definition of global have different types"
+
+@a2 = alias void ()* @g2
+@g2 = internal global i8 42
OpenPOWER on IntegriCloud