diff options
Diffstat (limited to 'llvm/test/MC/AsmParser/altmacro_string_escape.s')
| -rw-r--r-- | llvm/test/MC/AsmParser/altmacro_string_escape.s | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/llvm/test/MC/AsmParser/altmacro_string_escape.s b/llvm/test/MC/AsmParser/altmacro_string_escape.s new file mode 100644 index 00000000000..bcc9e845953 --- /dev/null +++ b/llvm/test/MC/AsmParser/altmacro_string_escape.s @@ -0,0 +1,29 @@ +# RUN: llvm-mc -triple i386-linux-gnu %s| FileCheck %s + +.altmacro +# single-character string escape +# To include any single character literally in a string +# (even if the character would otherwise have some special meaning), +# you can prefix the character with `!'. +# For example, you can write `<4.3 !> 5.4!!>' to get the literal text `4.3 > 5.4!'. + +# CHECK: workForFun: +.macro fun1 number + .if \number=5 + lableNotWork: + .else + workForFun: + .endif +.endm + +# CHECK: workForFun2: +.macro fun2 string + .if \string + workForFun2: + .else + notworkForFun2: + .endif +.endm + +fun1 <5!!> +fun2 <5!>4> |

