44 lines · plain
1# RUN: llvm-mc -triple i386-unknown-unknown %s | FileCheck %s2 3# CHECK-NOT: .byte 04# CHECK: .byte 15.ifdef undefined6 .byte 07.else8 .byte 19.endif10 11defined:12 13# CHECK: .byte 114# CHECK-NOT: .byte 015.ifdef defined16 .byte 117.else18 .byte 019.endif20 21 movl %eax, undefined22 23# CHECK-NOT: .byte 024# CHECK: .byte 125.ifdef undefined26 .byte 027.else28 .byte 129.endif30 31# .ifdef directive does not count as a use, so ensure redefinition is permitted32.set var, 133.ifdef var34 .set var, 235.else36 .set var, 337.endif38# CHECK: .byte 239.byte var40 41.set var, 442# CHECK: .byte 443.byte var44