38 lines · plain
1// RUN: llvm-mc -filetype=obj -triple i686-pc-win32 %s | llvm-readobj --symbols - | FileCheck %s2 3.lcomm _a,4,44.comm _b, 4, 25// _c has size 1 but align 32, the value field is the max of size and align.6.comm _c, 1, 57 8 9// CHECK: Symbol {10// CHECK: Name: _a11// CHECK-NEXT: Value:12// CHECK-NEXT: Section: .bss13// CHECK-NEXT: BaseType: Null14// CHECK-NEXT: ComplexType: Null15// CHECK-NEXT: StorageClass: Static16// CHECK-NEXT: AuxSymbolCount: 017// CHECK-NEXT: }18 19// CHECK: Symbol {20// CHECK: Name: _b21// CHECK-NEXT: Value: 422// CHECK-NEXT: Section: IMAGE_SYM_UNDEFINED (0)23// CHECK-NEXT: BaseType: Null24// CHECK-NEXT: ComplexType: Null25// CHECK-NEXT: StorageClass: External26// CHECK-NEXT: AuxSymbolCount: 027// CHECK-NEXT: }28 29// CHECK: Symbol {30// CHECK: Name: _c31// CHECK-NEXT: Value: 3232// CHECK-NEXT: Section: IMAGE_SYM_UNDEFINED (0)33// CHECK-NEXT: BaseType: Null34// CHECK-NEXT: ComplexType: Null35// CHECK-NEXT: StorageClass: External36// CHECK-NEXT: AuxSymbolCount: 037// CHECK-NEXT: }38