Convert two tests to use llvm-readobj.
[oota-llvm.git] / test / MC / COFF / comm.s
1 // RUN: llvm-mc -filetype=obj -triple i686-pc-win32 %s | llvm-readobj -t | FileCheck %s
2
3 .lcomm _a,4,4
4 .comm   _b, 4, 2
5 // _c has size 1 but align 32, the value field is the max of size and align.
6 .comm   _c, 1, 5
7
8
9 // CHECK:       Symbol {
10 // CHECK:         Name: _a
11 // CHECK-NEXT:    Value:
12 // CHECK-NEXT:    Section: .bss
13 // CHECK-NEXT:    BaseType: Null
14 // CHECK-NEXT:    ComplexType: Null
15 // CHECK-NEXT:    StorageClass: Static
16 // CHECK-NEXT:    AuxSymbolCount: 0
17 // CHECK-NEXT:  }
18
19 // CHECK:       Symbol {
20 // CHECK:         Name: _b
21 // CHECK-NEXT:    Value: 4
22 // CHECK-NEXT:    Section:  IMAGE_SYM_UNDEFINED (0)
23 // CHECK-NEXT:    BaseType: Null
24 // CHECK-NEXT:    ComplexType: Null
25 // CHECK-NEXT:    StorageClass: External
26 // CHECK-NEXT:    AuxSymbolCount: 0
27 // CHECK-NEXT:  }
28
29 // CHECK:       Symbol {
30 // CHECK:         Name: _c
31 // CHECK-NEXT:    Value: 32
32 // CHECK-NEXT:    Section:  IMAGE_SYM_UNDEFINED (0)
33 // CHECK-NEXT:    BaseType: Null
34 // CHECK-NEXT:    ComplexType: Null
35 // CHECK-NEXT:    StorageClass: External
36 // CHECK-NEXT:    AuxSymbolCount: 0
37 // CHECK-NEXT:  }