1# RUN: not llvm-mc -triple i386-apple-darwin9 %s 2> %t.err | FileCheck %s
2# RUN: FileCheck < %t.err %s --check-prefix=CHECK-WARN
3
4# CHECK: TEST0:
5# CHECK: .p2align 1
6TEST0:
7        .align 1
8
9# CHECK: TEST1:
10# CHECK: .p2alignl 3, 0x0, 2
11TEST1:
12        .align32 3,,2
13
14# CHECK: TEST2:
15# CHECK-WARN: error: alignment must be a power of 2
16# CHECK: .p2align 1, 0xa
17TEST2:
18        .balign 3,10
19
20# CHECK-WARN: p2align directive with no operand(s) is ignored
21TEST3:
22        .p2align
23
24# CHECK: TEST4:
25# CHECK: .p2align  31, 0x90
26# CHECK-WARN: error: alignment must be smaller than 2**32
27TEST4:
28        .balign 0x100000000, 0x90
29
30# CHECK: TEST5:
31# CHECK: .p2align  31, 0x90
32# CHECK-WARN: error: alignment must be a power of 2
33# CHECK-WARN: error: alignment must be smaller than 2**32
34TEST5:
35        .balign 0x100000001, 0x90
36
37