MC assembly parser handling for trailing comma in macro instantiation.
[oota-llvm.git] / test / MC / AsmParser / macro-args.s
index 4b878999e42479b34831c83b3871c4d30e301af2..13b197a55a819c0c26949c3b498717f7e1faf2e7 100644 (file)
@@ -18,3 +18,27 @@ bar
 
 // CHECK: .long 3
 // CHECK: .long 0
+
+
+.macro top
+    middle _$0, $1
+.endm
+.macro middle
+     $0:
+    .if $n > 1
+        bottom $1
+    .endif
+.endm
+.macro bottom
+    .set fred, $0
+.endm
+
+.text
+
+top foo
+top bar, 42
+
+// CHECK: _foo:
+// CHECK-NOT: fred
+// CHECK: _bar
+// CHECK-NEXT: fred = 42