Forgot to add testcase for r198590
authorDavid Majnemer <david.majnemer@gmail.com>
Tue, 21 Jan 2014 20:39:11 +0000 (20:39 +0000)
committerDavid Majnemer <david.majnemer@gmail.com>
Tue, 21 Jan 2014 20:39:11 +0000 (20:39 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@199765 91177308-0d34-0410-b5e6-96231b3b80d8

test/MC/COFF/bad-expr.s [new file with mode: 0644]
test/MC/ELF/bad-expr.s [new file with mode: 0644]

diff --git a/test/MC/COFF/bad-expr.s b/test/MC/COFF/bad-expr.s
new file mode 100644 (file)
index 0000000..ecbdd41
--- /dev/null
@@ -0,0 +1,7 @@
+// RUN: not llvm-mc -filetype=obj -triple i386-pc-win32 %s 2>&1 | FileCheck %s
+
+// CHECK: symbol '__ImageBase' can not be undefined in a subtraction expression
+
+        .data
+_x:
+        .long   _x-__ImageBase
diff --git a/test/MC/ELF/bad-expr.s b/test/MC/ELF/bad-expr.s
new file mode 100644 (file)
index 0000000..1cad919
--- /dev/null
@@ -0,0 +1,8 @@
+// RUN: not llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o /dev/null 2>%t
+// RUN: FileCheck --input-file=%t %s
+
+// CHECK: symbol '__executable_start' can not be undefined in a subtraction expression
+
+        .data
+x:
+        .quad   x-__executable_start