diff --git a/llvm/test/MC/AsmParser/ifeqs-diagnostics.s b/llvm/test/MC/AsmParser/ifeqs-diagnostics.s new file mode 100644 index 000000000000..1e5e8c3751f6 --- /dev/null +++ b/llvm/test/MC/AsmParser/ifeqs-diagnostics.s @@ -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 +