OSDN Git Service

AsmParser: add missed tests
authorSaleem Abdulrasool <compnerd@compnerd.org>
Mon, 3 Mar 2014 06:35:00 +0000 (06:35 +0000)
committerSaleem Abdulrasool <compnerd@compnerd.org>
Mon, 3 Mar 2014 06:35:00 +0000 (06:35 +0000)
The diagnostics tests were missing from the previous introduction of ifeqs.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@202674 91177308-0d34-0410-b5e6-96231b3b80d8

test/MC/AsmParser/ifeqs-diagnostics.s [new file with mode: 0644]

diff --git a/test/MC/AsmParser/ifeqs-diagnostics.s b/test/MC/AsmParser/ifeqs-diagnostics.s
new file mode 100644 (file)
index 0000000..1e5e8c3
--- /dev/null
@@ -0,0 +1,22 @@
+// RUN: not llvm-mc -triple i386 %s -o /dev/null 2>&1 | FileCheck %s
+
+.ifeqs
+
+// CHECK: error: expected string parameter for '.ifeqs' directive
+// CHECK: .ifeqs
+// CHECK:       ^
+
+.ifeqs "string1"
+
+// CHECK: error: expected comma after first string for '.ifeqs' directive
+// CHECK: .ifeqs "string1"
+// CHECK:                 ^
+
+.ifeqs "string1",
+
+// CHECK: error: expected string parameter for '.ifeqs' directive
+// CHECK: .ifeqs "string1",
+// CHECK:                  ^
+
+// CHECK-NOT: error: unmatched .ifs or .elses
+