diff options
author | Daniel Dunbar <daniel@zuster.org> | 2010-07-18 18:47:21 +0000 |
---|---|---|
committer | Daniel Dunbar <daniel@zuster.org> | 2010-07-18 18:47:21 +0000 |
commit | 6d8cf082f643a585b82e8dd136641ee4638b8c7a (patch) | |
tree | ce0ddae1f70ee4861ba3ad58f59763d25307a81a /test/MC | |
parent | fb2d1b2e0a265ee7b3d3bfd769fb59ede22211e9 (diff) | |
download | llvm-6d8cf082f643a585b82e8dd136641ee4638b8c7a.tar.gz llvm-6d8cf082f643a585b82e8dd136641ee4638b8c7a.tar.bz2 llvm-6d8cf082f643a585b82e8dd136641ee4638b8c7a.tar.xz |
MC/AsmParser: Add basic parsing support for .macro definitions.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@108652 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/MC')
-rw-r--r-- | test/MC/AsmParser/macros-parsing.s | 23 |
1 files changed, 19 insertions, 4 deletions
diff --git a/test/MC/AsmParser/macros-parsing.s b/test/MC/AsmParser/macros-parsing.s index 302baa0365..ad195053eb 100644 --- a/test/MC/AsmParser/macros-parsing.s +++ b/test/MC/AsmParser/macros-parsing.s @@ -1,8 +1,23 @@ -// RUN: llvm-mc %s 2> %t.err +// RUN: not llvm-mc %s 2> %t.err // RUN: FileCheck --check-prefix=CHECK-ERRORS %s < %t.err -.macros_on +.macro .test0 +.endmacro + .macros_off +// CHECK-ERRORS: 9:1: warning: ignoring directive for now +.test0 +.macros_on +// CHECK-ERRORS: 12:1: error: macros are not yet supported +.test0 + +// CHECK-ERRORS: macro '.test0' is already defined +.macro .test0 +.endmacro + +// CHECK-ERRORS: unexpected '.endmacro' in file +.endmacro + +// CHECK-ERRORS: no matching '.endmacro' in definition +.macro dummy -// CHECK-ERRORS: .abort '"end"' detected -.abort "end" |