| // RUN: llvm-mc -filetype=obj -triple i686-pc-win32 %s | llvm-readobj -t | FileCheck %s |
| |
| .lcomm _a,4,4 |
| .comm _b, 4, 2 |
| // _c has size 1 but align 32, the value field is the max of size and align. |
| .comm _c, 1, 5 |
| |
| |
| // CHECK: Symbol { |
| // CHECK: Name: _a |
| // CHECK-NEXT: Value: |
| // CHECK-NEXT: Section: .bss |
| // CHECK-NEXT: BaseType: Null |
| // CHECK-NEXT: ComplexType: Null |
| // CHECK-NEXT: StorageClass: Static |
| // CHECK-NEXT: AuxSymbolCount: 0 |
| // CHECK-NEXT: } |
| |
| // CHECK: Symbol { |
| // CHECK: Name: _b |
| // CHECK-NEXT: Value: 4 |
| // CHECK-NEXT: Section: IMAGE_SYM_UNDEFINED (0) |
| // CHECK-NEXT: BaseType: Null |
| // CHECK-NEXT: ComplexType: Null |
| // CHECK-NEXT: StorageClass: External |
| // CHECK-NEXT: AuxSymbolCount: 0 |
| // CHECK-NEXT: } |
| |
| // CHECK: Symbol { |
| // CHECK: Name: _c |
| // CHECK-NEXT: Value: 32 |
| // CHECK-NEXT: Section: IMAGE_SYM_UNDEFINED (0) |
| // CHECK-NEXT: BaseType: Null |
| // CHECK-NEXT: ComplexType: Null |
| // CHECK-NEXT: StorageClass: External |
| // CHECK-NEXT: AuxSymbolCount: 0 |
| // CHECK-NEXT: } |