brintos

brintos / llvm-project-archived public Read only

0
0
Text · 862 B · 66a0597 Raw
65 lines · plain
1// RUN: llvm-mc -triple i386-unknown-unknown %s | FileCheck %s2 3// .exitm is encountered in a normal macro expansion4.macro REP5.rept 36.long 07.exitm8.endr9.endm10REP11// Only the output from the first rept expansion should make it through:12// CHECK: .long 013// CHECK-NOT: .long 014 15// .exitm is in a true branch16.macro A17.if 118.long 119.exitm20.endif21.long 122.endm23A24// CHECK: .long 125// CHECK-NOT: .long 126 27// .exitm is in a false branch28.macro B29.if 130.long 231.else32.exitm33.endif34.long 235.endm36B37// CHECK: .long 238// CHECK: .long 239 40 41// .exitm is in a false branch that is encountered prior to the true branch42.macro C43.if 044.exitm45.else46.long 347.endif48.long 349.endm50C51// CHECK: .long 352// CHECK: .long 353 54// .exitm is in a macro that's expanded in a conditional block.55.macro D56.long 457.exitm58.long 459.endm60.if 161D62.endif63// CHECK: .long 464// CHECK-NOT: .long 465