44 lines · plain
1# RUN: llvm-mc -triple i386-unknown-unknown %s | FileCheck %s2 3# CHECK: .byte 14# CHECK-NOT: byte 05.ifndef undefined6 .byte 17.else8 .byte 09.endif10 11defined:12 13# CHECK-NOT: byte 014# CHECK: .byte 115.ifndef defined16 .byte 017.else18 .byte 119.endif20 21 movl %eax, undefined22 23# CHECK: .byte 124# CHECK-NOT: byte 025.ifndef undefined26 .byte 127.else28 .byte 029.endif30 31# .ifndef directive does not count as a use, so ensure redefinition is permitted32.set var, 133.ifndef var34 .set var, 235.else36 .set var, 337.endif38# CHECK: .byte 339.byte var40 41.set var, 442# CHECK: .byte 443.byte var44