1# RUN: llvm-mc -triple i386-linux-gnu %s| FileCheck %s
2
3.altmacro
4# single-character string escape
5# To include any single character literally in a string
6# (even if the character would otherwise have some special meaning),
7# you can prefix the character with `!'.
8# For example, you can write `<4.3 !> 5.4!!>' to get the literal text `4.3 > 5.4!'.
9
10# CHECK: workForFun:
11.macro fun1 number
12  .if \number=5
13    lableNotWork:
14  .else
15    workForFun:
16  .endif
17.endm
18
19# CHECK: workForFun2:
20.macro fun2 string
21  .if \string
22    workForFun2:
23  .else
24    notworkForFun2:
25  .endif
26.endm
27
28fun1 <5!!>
29fun2 <5!>4>
30